学习Vue3 第五章(Vue核心虚拟Dom和 diff 算法)

发布时间 2023-11-28 16:21:42作者: 李子骞

    介绍虚拟DOM

  虚拟DOM就是通过JS来生成一个AST节点树

     为什么要有虚拟DOM?

  一个dom上面的属性是非常多的,所以直接操作DOM非常浪费性能

  介绍Diff算法

  diff算法的目的就是找出新旧不同虚拟DOM之间的差异,使最小化的更新视图,所以 diff 算法本质上就是比较两个js对象的差异

  特点

  1. 比较只会在同层级进行,不会跨层级比较

 

          2. 在diff比较的构成中,循环从两边向中间比较