反应PureComponent

时间:2018-09-27 12:00:11

标签: reactjs

我想知道何时在React中在组件上使用 PureComponent 的实际用例?两者之间真正的区别是什么,除了 PureComponent 通过浅状态检查实现 shouldComponentUpdate 方法。该API的真正目的是什么

谢谢

1 个答案:

答案 0 :(得分:2)

您已经回答了自己的问题。如果您尚未实施React.Component(即使状态略微相等),则shouldComponentUpdate始终更新

浅状态检查后,

React.PureComponent不更新(假设状态和道具保持不变)。因此,如果您想防止不必要的更新并且不想实现自己的shouldComponentUpdate函数,请使用PureComponent帮助保存样板。