【发布时间】:2016-07-23 08:31:15
【问题描述】:
我有一个使用 React + Redux + Normalizr 的应用程序,我想知道在 entities 发生变化时减少渲染次数的最佳实践。
如果我只更改实体中的一个实体,它将重新渲染所有组件,而不仅仅是需要该特定实体的组件
【问题讨论】:
-
通常,React Shadow DOM 只更新真正改变的部分,即使所有
render()方法都被调用以计算它。它应该保持相当快。你有任何性能问题吗? -
不管怎样,你可以看看
shouldComponentUpdate生命周期方法来减少渲染计算的次数。 -
reselect 在某些情况下会为您提供帮助。
标签: performance reactjs redux react-redux normalizr