react的diff算法

WebUI中DOM节点跨层级的移动操作少的可以忽略不计,React对Virtual DOM树进行层级控制,只会对相同层级的DOM节点进行比较,即同一个父元素下的所有子节点,当发现节点已经不存在了,则会删除掉该节点下所有的子节点,不会再进行比较。这样只需要对DOM树进行一次遍历,就可以完成整个树的比较。复杂度变为O(n)

 

 


————————————————
版权声明:本文为CSDN博主「胖猫的夏天」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_26708777/java/article/details/78107577

posted @ 2020-05-21 22:04  哆啦a梦爱吃铜锣烧  阅读(130)  评论(0编辑  收藏  举报