11

我开始学习 React 的优化。并查看一些学习资源,在它们上面,我可以看到 Profiler 中的组件道具。但是在我的 Profiler 中,我没有看到任何道具。为什么?

以及如何在 Profiler 中查看当前的渲染组件道具?

制作屏幕截图来显示这一点: 在此处输入图像描述

4

1 回答 1

14

Legacy DevTools 扩展增加了显着的性能开销,并且在大型应用程序中将变得无法使用。新的 DevTools通过最小化前端(您看到的扩展:Component、Profiler)和后端之间的通信进行了改进,仅在需要时才呈现组件信息。

Profiler 中更改的 Props 仍然存在,但没有那么详细。它缺少自定义 Hooks 的显示名称。它确实显示了道具名称,但仅显示了更改的名称并且不显示它们的值。 在此处输入图像描述

不幸的是,Changelog 没有明确列出它放弃了对显示道具值的支持,并且应该更清楚地说明这一点。

于 2020-06-16T20:19:16.633 回答