最佳答案
官方的反应文档声明“React.PureComponent
的shouldComponentUpdate()
仅浅层比较对象”,如果状态为“深”,则建议不要这样做。
鉴于此,在创建React组件时,有什么理由应该选择React.PureComponent
呢?
问题:
React.Component
是否有任何性能影响,我们可以考虑使用React.PureComponent
?PureComponent
的shouldComponentUpdate()
只执行浅比较。如果是这样的话,难道该方法不能用于更深入的比较吗?React.PureComponent
的shouldComponentUpdate()
跳过整个组件子树的道具更新”-这是否意味着道具更改被忽略?如果有帮助的话,从这个媒介的博客中读取问题就产生了。