【发布时间】:2021-11-16 16:52:50
【问题描述】:
我已经阅读了 React 的 Component 和 PureComponent 类之间的区别,并了解 PureComponent 对 props 和 state 进行了浅层比较,以便有效地管理渲染。这里有几个问题,
-
如果 PureComponent 通过避免不必要的重新渲染来优化渲染,为什么它不在 React 中默认出现(可能是通过在 Component 类本身中实现对 shouldComponentUpdate() 的处理,因为 React 就是为了有效地更新DOM)。
-
即使在 props 和 state 保持不变的情况下,何时有人想要重新渲染页面,即何时使用 Component 而不是 PureComponent?
【问题讨论】:
标签: javascript reactjs