请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

diff算法疑问

老师,我有个疑问,diff算法的原则是“tag和key,二者都相同,则认为是相同节点,不再深度比较”,而在讲源码时我的理解是,tag和key都相同时,说明他们是新旧vnode的children中对应的节点,要继续递归比较该子节点的children,这个算是深度比较吗,这里有点疑惑,请帮忙解惑,谢谢!

正在回答 回答被采纳积分+3

1回答

双越 2020-08-30 09:50:36

tag和key,二者都相同,则认为是相同节点,不再深度比较 —— 这是 diff 算法的基本原则,React 提出来的。

不过,diff 算法只是一个统称,具体实现细节怎么样,还是具体的代码说了算的,难免会做出一些调整。

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信