Vue 3.0 diff 算法及原理

Vue 3.0 采取的 diff 算法和 2.0 的双端比较有点不同。大概的原理如下 // c1: a b f g // c2: a b f g 复制代码 假如有如上的 c1 和 c2 新旧 children,在 diff 的时候,会有一个预处理的过程。 先从前往后比较,当节点不同时,不再往后进行比较。接着又从后往前进行比较,当节点不同时,...