diff算法的一个疑惑
来源:4-9 虚拟DOM-diff算法概述

JhinKoo
2021-12-13
为什么只要tag和key,两者都相同,就认为是同一节点,不再深度比较呢?
万一两个节点的tag和key相同,但是万一这个节点下的子节点发生了变化,应该还是要往下比较吧?
写回答
2回答
-
慕用6828665
2025-02-24
因为递归的影响,递归函数执行是从上向下,但是真正的diff是从下向上,最后一层节点先进行domidff
00 -
双越
2021-12-14
tag 和 key 相同的节点,不在深度比较,是直接移动过来,所以子节点不会丢失。
012021-12-27
相似问题