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 都相同。
所以,对于这种现象,要去接纳并习惯它,这是正常的。
00
相似问题