我正在尝试使用嵌套在几层中的组件来解决性能问题。当使用React Profiler(React 16.5.2)时,我可以看到时间和提交,但是我发现活动的提交之间有令人惊讶的100%灰色提交。在下图中,每一个有意义的提交都有16个空白提交:
如何确定这些额外提交的来源?我看到组件在视觉上进行更新之前大约有1-2s的延迟时间,并且我试图确定是否由于这些较大的灰色提交间隙而延迟了有意义的提交。
链中的所有成分都是纯净的。只有一个组件可以使用其他生命周期方法,并且componentDidUpdate
可以在文档中添加/删除侦听器。