diff算法key的问题

来源:4-9 虚拟DOM-diff算法概述

qq_我很Man_03586236

2020-03-28

老师,我自己写代码试了一下,貌似key和Tag都相同组件的话也是会更新的,并不是不去对比了把?只不过是不去另外创建而是在原来dom上去修改属性,这样说对吗

写回答

1回答

双越

2020-03-28

按照 diff 算法比较彻底的升级理论,是会按照 key 和 tag 来做完全的对比的,如果两者都一样,那就不再去深入对比了。但这是一个推荐的理论或者文档而已,并不是实现。

实际上,各个库的实现,还存在差异,例如接下来课程讲解的 snabbdom ,它就会去深入对比,即便 tag 和 key 都相同。

所以,对于这种现象,要去接纳并习惯它,这是正常的。

0
0

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

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

4664 学习 · 1644 问题

查看课程