我的React应用程序的性能非常差,如果您在Chrome中选择“突出显示更新”,则基本上您会发现每一个组件都会随着您的任何举动而重新呈现。
打开一个简单的模态?应用程序中的所有内容都会重新渲染,一直到FontAwesome图标。
单击屏幕上的任意位置?一切都重新呈现。
我已经向每个组件添加了非常激进的shouldComponentUpdate
。
我已经使用DeepDiff
来检查是什么导致了更新(什么都没有。道具/状态基本上总是相同的)。
我还能检查什么以尝试解决此问题?完全没有幻想,而且在大多数情况下,它甚至都没有涉及Redux或类似的东西。