介绍虚拟DOM

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

     为什么要有虚拟DOM?

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

  介绍Diff算法

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

  特点

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

 

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

 

posted on 2023-11-28 16:17  李子骞  阅读(32)  评论(0编辑  收藏  举报