首页 > 解决方案 > 反应纯组件

问题描述

我想知道什么时候在 React 中使用PureComponent而不是 Component 的真实用例?除了PureComponent实现了带有浅层状态检查的shouldComponentUpdate方法之外,两者之间真正的区别是什么。这个 API 的真正目的是什么

谢谢

标签: reactjs

解决方案


你自己已经回答了这个问题。如果您还没有实现 aReact.Component始终更新shouldComponentUpdate(即使状态是浅相等的)。

React.PureComponent浅层状态检查后不会更新(假设状态和道具保持不变)。因此,如果您想防止不必要的更新并且不想实现自己的shouldComponentUpdate功能,那么使用PureComponent来帮助节省样板。


推荐阅读