首页
题库
面试
求职
学习
竞赛
More+
所有博客
搜索面经/职位/试题/公司
搜索
我要招人
去企业版
登录 / 注册
首页
>
试题广场
>
组件为何要加唯一 key?对 Diff 与复用的影响。
[问答题]
组件为何要加唯一 key?对 Diff 与复用的影响。
查看答案及解析
添加笔记
求解答(0)
邀请回答
收藏(3)
分享
纠错
2个回答
添加回答
0
WangYibo
唯一 身份标识 复用、移动、创建 避免不必要的DOM 操作,提升性能并防止状态错乱
发表于 2026-01-19 18:00:25
回复(0)
0
我从未看清
key是虚拟dom节点的唯一身份标识,如果标识变化了,就会销毁虚拟dom节点再重新创建虚拟dom节点。 而加入唯一key可以快速定位到哪些节点可以复用,提升性能. 如果不加key,就可能会造成错误复用的情况出现。如遍历数组,对象。不加key,就默认以index作为key的唯一标识,当进行增删改中间某一项时,key会变化,发生变化,就会错误复用,错误销毁重建节点
发表于 2025-11-30 12:42:54
回复(0)
这道题你会答吗?花几分钟告诉大家答案吧!
提交观点
问题信息
来自:
Vue-牛客面经八股
难度:
2条回答
3收藏
197浏览
热门推荐
相关试题
Vue 项目跨页面传参与持久化的常...
评论
(0)
来自
Vue-牛客面经八股
登录态与 Token 刷新:无感刷...
评论
(1)
来自
Vue-牛客面经八股
Vue3 为什么改用 Proxy ...
评论
(10)
来自
Vue-牛客面经八股
v-if 和 v-show 的区别...
评论
(6)
来自
Vue-牛客面经八股
如何排查“白屏”:异步错误、资源加...
评论
(3)
来自
Vue-牛客面经八股
扫描二维码,关注牛客网
意见反馈
下载牛客APP,随时随地刷题