动手做Get your hands on it
练习跟着课文走 —— 每节课尾都有本课的练习。这一页是全部练习的总库,想集中刷题的时候来。 每个练习都写清了它来自哪一节,卡住了就回去看那一节。Practice follows the lessons — every lesson ends with the exercises for that lesson. This page is the whole library, for when you want to drill in one sitting. Each exercise names the lesson it came from, so you can go back when you stall.
练习Exercises
筛出 56 个练习(共 148 个) · 第 1 / 5 页。Showing 56 of 148 · page 1 / 5.下面是 react-notes-app 真实的依赖之一。它在真实的package.json 里被放在哪个字段下?
Below is one of the real dependencies of react-notes-app. Which field of the real package.json is it under?
项目里已经有 package-lock.json,你要安装依赖。下面哪些做法是对的?(多选)
The project already has a package-lock.json and you need to install the dependencies. Which of these are correct? (more than one)
这题是多选。More than one answer is correct.
你在 react-notes-app/ 目录下,想跑那 4 个判卷测试。 package.json 的 scripts 只有 dev、build、q2。下面哪个命令能跑起来?
You are inside react-notes-app/ and want to run those 4 grading tests. The scripts in package.json are only dev, build and q2. Which command works?
把排查顺序排对。从最外层(还没开始跑)到最里层(你的代码)。
Put the checks in order, from the outermost layer (nothing has started yet) to the innermost one (your own code).
Q1 要求「表单提交后,新笔记出现在表格里」。表单是NoteForm,表格是 NoteTable,两者是兄弟。 那份笔记列表数据应该存在哪个组件里?
Q1 asks that a new note appears in the table after the form is submitted. The form is NoteForm, the table is NoteTable, and the two are siblings. Which component should hold the list of notes?
Federation 项目里,下面哪个文件与你要完成的任务完全无关?
In the Federation project, which of these files has nothing at all to do with the task you have to finish?
Q2 的要求原文:「The runner NEVER throws, even if some tasks reject. It resolves with an array of results IN THE SAME ORDER as tasks.」 这描述的是哪个内置方法的语义?
The exact wording of the Q2 requirement: “The runner NEVER throws, even if some tasks reject. It resolves with an array of results IN THE SAME ORDER as tasks.” Which built-in method behaves like that?
Task<T> = () => Promise<T>。 如果题目改成传一个 Promise<T>[] 进来, 会出什么问题?
Task<T> = () => Promise<T>. If the question passed in a Promise<T>[] instead, what would go wrong?
你刚 clone 好 react-notes-app,一行代码都还没写,先跑了npm run build,得到 10 个TS2582: Cannot find name 'test'。 同时 npx vitest run 显示 4 个测试全过。 最合理的判断是?
You have just cloned react-notes-app, written not one line of code, and run npm run build. You get 10 of TS2582: Cannot find name 'test'. At the same time npx vitest run shows all 4 tests passing. What is the most sensible conclusion?
下面哪一行会在页面上显示这条笔记的标题内容?
Which line below shows the title of this note on the page?
Q1 的三个任务(Add / Delete / Edit)都要改动笔记列表。 这些逻辑主要写在哪个文件里?
All three tasks in Q1 (Add / Delete / Edit) change the note list. Which file holds most of that logic?
用户点了某一行的 Delete 按钮。把下面五件事按发生顺序排好。
The user clicked the Delete button on one row. Put the five things below in the order they happen.