您好,关于tag和key相等不再深度比较的问题?

来源:4-11 深入diff算法源码-patch函数

qq_慕斯卡0462102

2021-03-02

您好,请问一下这个不再深度比较指的是不再比较其他值吗,比如 data里的class值,或者其他一些attribute的值吗,那如果style发生改变,这种改变怎么渲染到页面呢?谢谢!

写回答

1回答

双越

2021-03-02

深度比较,是指子节点,以及所有的下级节点。

如果仅仅是 style 或者 attribute 发生变化,涉及不到下级节点。

0
2
双越
回复
qq_慕斯卡0462102
按我们之前讲的 diff 算法的大致规则,是这样的。但是不同的 js 库实现的时候,也有不同的考虑,真正实现时会有所调整。
2021-03-04
共2条回复

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

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

4695 学习 · 1667 问题

查看课程