key的作用

来源:5-19 -Vue2和Vue3和React三者的diff 算法有什么区别

qq_慕函数5529610

2022-03-24

这块有疑问,我记得之前看源码vue2的节点key默认就是undefined, 如果设置了key并且对比的节点不是sameVnode 直接就进行更新处理了,象通才继续对比子节点。好像没有移动啊~ key不相同直接删除或者新增。所以不建议用index设置key。正常情况下有key可以减少dom操作,只对不同的key的节点进行更新。但可能某一些场景下不同key会频繁的触发dom操作

写回答

1回答

双越

2022-03-24

有 key 可以减少 DOM 操作 —— 但有一个条件,key 要和 DOM 节点对应起来,不能是一个 index

0
0

2周刷完100道前端优质面试真题 双越最新力作

『前端面试真题100道』视频详解

1515 学习 · 642 问题

查看课程