安装并打开 React DevTools
在 Chrome/Firefox 中设置 React DevTools,并浏览 Components 面板。
安装并打开 React DevTools 是 CoddyKit 上的免费 React Academy 课时。 这是第 1 节课,共 4 节。 你可以在下方免费阅读本课时的完整内容 — 然后在浏览器中使用内置代码编辑器和全天候 AI 导师进行实践。 这是 React Academy 学习路径的一部分,你的进度在网页和 CoddyKit 应用中同步。 React Academy 课程共包含 4 节课。
欢迎
本课将教您安装 React DevTools 浏览器扩展,并学习如何浏览 Components 面板来检查正在运行的 React 应用。
什么是 React DevTools
React DevTools 是一个浏览器扩展,会向 Chrome/Firefox DevTools 添加两个新面板:**Components**(检查组件树)和 **Profiler**(测量性能)。它适用于开发模式下的任何 React 应用。
安装扩展
请前往 Chrome 网上应用店(或 Firefox 附加组件页面),搜索 **React Developer Tools**。点击 **添加至 Chrome**(或 Firefox)。在使用 React 的页面上,工具栏中的 React 图标会亮起。
打开 DevTools
按 **F12**(Mac 上按 Cmd+Option+I)打开浏览器 DevTools。您会看到标记为 **Components** 和 **Profiler** 的新标签页,它们与 Elements 和 Console 标签页并列显示。
Components 面板
Components 标签页会显示当前页面完整的 React 组件树。您可以点击任意组件,检查它的属性、状态、钩子,以及渲染该组件的源文件。
浏览组件树
使用 Components 面板顶部的搜索框按组件名称筛选。点击树中的组件,即可在右侧查看其详细信息。使用箭头展开或折叠子组件。
实时检查属性
点击组件后,其当前 **属性** 会显示在右侧窗格中。您甚至可以直接在 DevTools 中编辑属性值,在不修改源代码的情况下预览界面变化。
检查状态和钩子
在属性下方,您会看到 **钩子**,例如状态、效果、记忆和引用。展开状态后,可以查看该组件中每次 useState 调用的当前值。
开发模式要求
React DevTools 只有在应用以 **开发模式** 运行时才会显示组件名称。在生产构建中,React 会移除组件名称以缩小捆绑包,因此请始终使用 npm start 或 npm run dev 在本地进行调试。
突出显示更新
在 DevTools 设置中启用 **组件渲染时突出显示更新**(齿轮图标)。重新渲染的组件会显示彩色叠加层并闪烁,让不必要的重新渲染立即变得明显。
快速检查
React DevTools 扩展会向浏览器开发者工具添加哪两个标签页?
回顾
您已经安装了 React DevTools 并探索了 Components 面板。现在,您可以检查组件树,读取实时属性和状态,就地编辑值,并突出显示重新渲染的组件——这一切都无需修改源代码。
接下来
下一课:**检查组件树和属性**——您将深入了解嵌套层级,并学习如何在 DevTools 侧边栏中读取复杂的属性和状态结构。
常见问题解答
「安装并打开 React DevTools」课时是免费的吗?
是的 — 「安装并打开 React DevTools」的完整文本可在网页上免费阅读。要进行交互式练习(内置代码编辑器和全天候 AI 导师)并解锁 React Academy 课程的其余内容,请升级到 CoddyKit PRO。 React Academy 课程共包含 4 节课。
「安装并打开 React DevTools」这节课中我会学到什么?
在 Chrome/Firefox 中设置 React DevTools,并浏览 Components 面板。 你通过在浏览器中直接运行的动手代码来练习 React Academy,全天候 AI 导师会在你学习这节课的过程中回答你的问题。
学习 React Academy 需要有经验吗?
无需任何先前经验。CoddyKit 上的 React Academy 课程适合初学者到高级学习者,你可以从这里开始或从头开始,按照自己的节奏学习。 这是第 1 节课,共 4 节。
「安装并打开 React DevTools」课时需要多长时间?
大多数 CoddyKit 课程大约需要 5–10 分钟。每节课都很精短且互动,所以你能稳步进步,并在网页和应用中从离开的地方继续。
我能在这节 React Academy 课中编写并运行代码吗?
能。每节 React Academy 课都包含内置代码编辑器,你可以在浏览器中直接编写并运行真实代码,并获得即时 AI 反馈 — 无需本地设置。
此课程中的所有课时
- 安装并打开 React DevTools
- 检查组件树与 Props
- 使用 Profiler 标签页
- 调试常见 React 错误