采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
老师,我有个疑问,diff算法的原则是“tag和key,二者都相同,则认为是相同节点,不再深度比较”,而在讲源码时我的理解是,tag和key都相同时,说明他们是新旧vnode的children中对应的节点,要继续递归比较该子节点的children,这个算是深度比较吗,这里有点疑惑,请帮忙解惑,谢谢!
tag和key,二者都相同,则认为是相同节点,不再深度比较 —— 这是 diff 算法的基本原则,React 提出来的。
不过,diff 算法只是一个统称,具体实现细节怎么样,还是具体的代码说了算的,难免会做出一些调整。
登录后可查看更多问答,登录/注册
面向1-3年前端的框架及项目面试“刚需内容”
4.1k 1
2.6k 11
1.3k 11
1.2k 11