React:按键的性能提升
React: performance gains of keys
我需要在等部件上添加密钥吗
<div>
<div key="upper">
...
</div>
<div key="lower">
...
</div>
</div>
React没有抱怨缺少密钥,因为那些div
不是来自阵列,但我想知道它是否能提高性能?为了减少代码,我宁愿不使用它们。
据我所知,它们并不能提高性能。Arrays中的键就在那里,所以只要键没有改变,React就可以假设整个元素不变。例如,如果您更改了数组,但保留了一些旧值,React可能会尝试重用一些旧元素。
相关文章:
- React重新渲染但未显示正确的组件
- 函数参数中的数据与指定变量之间的任何性能差异
- 提高JQuery的性能
- React组件等待所需道具进行渲染
- React中的数据集表示
- Webpack开发服务器和React服务器端渲染
- React Redux错误页面管理
- React:按键的性能提升
- React+Redux性能优化与组件ShouldUpdate
- React js 性能工具插件抛出“无法读取未定义的属性'计数'”
- React.jS中内联ALL样式的性能问题
- 使用React突出显示列表中的项目时的性能
- 大列表中React子节点上的重复键对性能的影响
- 隐藏React组件,如何“关闭”侦听器/减少性能开销
- 在React中加载SVG的性能
- Immutable.js的替代品,以提高React的性能
- Game Of life (React.js + Redux)的性能问题
- 在React性能度量代码中有一个内部错误
- React性能调试器
- 避免在滚动时重新渲染并提高 React Web 应用程序的性能