首页 > 试题广场 >

组件为何要加唯一 key?对 Diff 与复用的影响。

[问答题]
组件为何要加唯一 key?对 Diff 与复用的影响。
key是虚拟dom节点的唯一身份标识,如果标识变化了,就会销毁虚拟dom节点再重新创建虚拟dom节点。 而加入唯一key可以快速定位到哪些节点可以复用,提升性能. 如果不加key,就可能会造成错误复用的情况出现。如遍历数组,对象。不加key,就默认以index作为key的唯一标识,当进行增删改中间某一项时,key会变化,发生变化,就会错误复用,错误销毁重建节点
发表于 2025-11-30 12:42:54 回复(0)