首页 > 解决方案 > 在具有许多子组件的组件上改进 updateState - Reactjs

问题描述

在此处输入图像描述

看起来一旦新数据集到来,父组件将得到更新,并且反应将卸载旧的子组件,在我的情况下它大约是 3000。我认为卸载子组件会花费这个。

这个时间延迟对应用程序性能造成了如此糟糕的影响,我正在寻找一种解决方案来提高性能。

标签: javascriptreactjsperformancereact-component

解决方案


最简单的方法是创建子实例,PureComponent以便它们不会更新,除非它们的属性发生变化,或者shouldComponentUpdate()如果您需要自定义行为则实施。有关更多提示,请参阅https://reactjs.org/docs/optimizing-performance.html#avoid-reconciliation


推荐阅读