React DevTools 开发者工具
最后更新:2026-10-28
React DevTools 开发者工具
React DevTools 是官方浏览器扩展:能像检查 DOM 一样检查组件树,查看每个组件的 props、state 与 hooks 值,还能用 Profiler 分析哪次渲染最耗时,是调试 React 应用的必备工具。
| 分组 | 核心概念 |
|---|---|
| 类型 | 工具链 |
| 引入版本 | React 最早版本 |
ℹ️ 说明 编辑器将 JSX 转译为 JavaScript 后在沙箱中渲染真实界面;组件自动挂载,无需手写 render 调用。
📝 语法
安装:浏览器扩展商店搜索 "React Developer Tools"
打开:F12 → 面板栏多出 Components 与 Profiler 两个标签
Components:查看组件树、props/state、定位渲染组件
Profiler:录制一次操作,分析每帧谁在渲染、耗时多少
返回值:无返回值,作为工程化调试工具使用。
▶ 示例
示例可直接运行:展开后自动渲染,编辑代码即时生效。
输出结果:
等宽字体面板按缩进列出 App、Header、TodoList、Footer 四层组件及状态摘要;点击某行高亮并提示可查看其 props/state,模拟 DevTools 的检查体验。
💡 要点
💡 提示 在 Components 面板点击组件后,右侧可直接「改值」:修改 state 立即生效,适合快速验证交互。
ℹ️ 说明 Profiler 是性能排查入口:录制后红色帧表示慢提交,能看到是哪个组件渲染慢。
⚠️ 注意 线上生产构建中 DevTools 面板不可用(默认被关闭),调试请连接开发环境。
🏷️ 核心概念相关
💡 相关案例
更多案例整理中,敬请期待。
📚 相关教程
❓ 常见问题
Q React DevTools 怎么安装?
A 在 Chrome / Edge / Firefox 的扩展商店搜索 React Developer Tools 安装即可;打开 F12 后会多出 Components 与 Profiler 标签。
Q 为什么 DevTools 里看不到我的组件?
A 常见原因:当前标签页不是开发环境的 React 页面;或扩展被禁用;或页面用的是生产构建且未开启调试支持。
Q 怎么用 Profiler 分析性能?
A 点 Profiler 的录制按钮,操作一遍页面后停止;查看火焰图中耗时的提交帧,找出不必要的重渲染组件再用 memo 优化。