我的 React 应用程序渲染是否过于频繁?

713 阅读1分钟

对于React 组件可能会过于频繁地重新渲染,有两种简单的方法可以检查它

快速视觉概览

检查 React 组件渲染次数的最简单且直观的方法是使用 React DevTools 插件中的“组件渲染时突出显示更新”选项。

image.png

在页面中,直接点击对应的组件,就能根据高亮查看组件的渲染。

快速更新的详细报告

对于快速状态更新的情况,如拖动或鼠标移动更新,React Developer Tools Profiler 是最好的工具。它还提供其他信息,如重新渲染的原因、渲染时间等。

  • 记录分析会话
  • 在火焰图中,单击任何特定组件。
  • 侧边栏将显示每次渲染此组件以及每次渲染花费的时间。

image.png

其他

在优化阶段,我们可以使用低端设备或 Chrome DevTools CPU 节流来更早地发现实际性能问题。

throttling.png

因此,在解决性能问题时,最好等到这些问题变得明显,然后使用调试工具来确定瓶颈。一个好的策略我觉得是“先构建 - 后优化”。过早地进行不必要的重新渲染可能会减慢“构建”阶段的速度。

分析运行时性能工具