关于diff算法优化的问题

来源:5-6 vue真题演练5-diff算法时间复杂度

内六角

2020-09-27

为什么循环以外的标签都不使用key?
假如根节点tag相同而key 是undefined,那二者相同,则是相同节点,整个dom都将不再深度比较???

写回答

1回答

双越

2020-09-27

第一,所有节点都可以使用 key  。

第二,key 是 undefined 的情况,也会继续进行深度比较的。

0
2
双越
回复
内六角
如果 sel 相同,key 都是 undefined 的话,sameVnode 会返回 true 。所以,会继续深度比较。
2020-09-28
共2条回复

2024版 前端框架及项目面试 聚焦Vue3/React/Webpack

面向1-3年前端的框架及项目面试“刚需内容”

4664 学习 · 1644 问题

查看课程