Diff算法
只比较两个节点的一层子节点,就是同层比较的意思, 不比较更深层 在比较单一节点时如果 key 值不同,直接替 换为新节点 diff 算法最重要的内容是比较在 key 相同且两个节点都有子节点时子节点的差异

vue2 使用双端头尾比较
vue3 使用最长递增序列 + 静态标记
只比较两个节点的一层子节点,就是同层比较的意思, 不比较更深层 在比较单一节点时如果 key 值不同,直接替 换为新节点 diff 算法最重要的内容是比较在 key 相同且两个节点都有子节点时子节点的差异
vue2 使用双端头尾比较
vue3 使用最长递增序列 + 静态标记