reactjs - React.memo 是创建一个单例组件还是可以用来创建多个独立的实例
问题描述
在 React.memo 中包装组件函数时,结果是单例(类似于 reselect 的 createSelector 方法),这意味着它主要是为单个实例设计的吗?还是对生成的记忆化组件的每个引用都会创建自己单独的记忆化实例?
示例:这是对 React.memo 的有效使用吗?
const Item = React.memo((props) => <li>...</li>);
// App
render(): {
const { items } = this.props
return (
<ul>
{items.map((item) => <Item {...item} />)}
</ul>
);
}
解决方案
推荐阅读
- php - php include 不能从在线服务器工作
- php - 在 Opencart 中排序
- python - 使用 Python 从 YAML 中检索批量数据
- java - 所有 gms/firebase 库必须使用完全相同的版本。找到版本 15.1.0、15.0.2、15.0.1、15.0.0。
- .net - SignalR AspNetCore v1.0.0:直接使用 Connection 对象
- javascript - 角度 2 settimeout 这是未定义的
- c# - 文本设置代码隐藏时,TextBox 不会扩展其宽度和高度
- ruby-on-rails - 为rails编写正则表达式的最佳方法是什么
- python - 字符分割不适用于 3,8
- javascript - 无法检查视图返回的空数据