/mini-vue3

A 3.x version of vuejs for learn

Primary LanguageJavaScript

mini-vue3

一个3.X版本的mini-vue

  • reactivity
  • runtime-core
  • runtime-dom

diff

diff算法是基于前端常见的列表更新这一特殊场景编写的一种更新算法。在更新列表的子节点时,会做三件事:

  1. 创建新节点(旧的没有新的有)
  2. 删除老节点(旧的有新的没有)
  3. 移动节点(新旧都有,但是位置发生了变化)

// 最长递增子序列 寻找中间部分稳定的节点-即左右顺序稳定的序列,其他元素可以插在这个序列的左、右或中间,都没问题。