reactjs - 反应纯组件
问题描述
我想知道什么时候在 React 中使用PureComponent而不是 Component 的真实用例?除了PureComponent实现了带有浅层状态检查的shouldComponentUpdate方法之外,两者之间真正的区别是什么。这个 API 的真正目的是什么
谢谢
解决方案
你自己已经回答了这个问题。如果您还没有实现 aReact.Component
将始终更新shouldComponentUpdate
(即使状态是浅相等的)。
React.PureComponent
在浅层状态检查后不会更新(假设状态和道具保持不变)。因此,如果您想防止不必要的更新并且不想实现自己的shouldComponentUpdate
功能,那么使用PureComponent
来帮助节省样板。
推荐阅读
- php - 将 Yii2 应用程序配置为依赖项
- macos - 将 Windows 批处理文件转换为使用 mac sh 文件
- aws-sdk-cpp - 有没有办法使用 AWS C++ 开发工具包获取基于角色的临时凭证?
- node.js - 节点中的并发 HTTP POST 请求?
- python - 没有明显原因的字典更改
- python - comparing values in two pandas dataframes to keep a running count
- html - 尝试在我的 Style 脚本中使用 ID,但它不起作用
- android - 为什么即使应用程序关闭也想接收广播时取消注册广播接收器?
- ios - 发出从 firebase 调用信息以设置按钮标题的问题
- javascript - 如果没有 id,用 JavaScript 填写网站上的输入字段?