Web秀
首页
专栏
文章
问答
热点
导航
实例
问答
登录
首页
前端
JavaScript
Vue.js
CSS
Uni-App
专栏
问答
工具
全网热点
导航
前端
设计
实例
登录
分享
提示
为什么不能用数组下标来作为react组件中的key?
Javan
Lv6
2022年12月12日 08:08
阅读 545886
参考答案
react 使用diff算法,使用
key
来做同级比对。如果使用数组下标作为key,有以下情况:
在数组头部或中部插入或删除元素: 所有key对应的
节点
的值发生更改,进行重新渲染。造成性能损耗
而如果使用
数组
中唯一值来作为key:不管是在何处插入或删除节点,其他key对应的节点的值未发生更改,只需插入或删除操作的数组节点。
分享
提示
正文结束
分类
react
标签
key
节点
数组
插入
表情
图片
图片上传
Ctrl + Enter
发布
关于作者
Javan
Lv6
专注于前端知识分享
获得点赞
0
文章被阅读
0
猜你喜欢
换一换