vue3.0 是如何变快的?

diff算法优化

Vue2中的虚拟 dom 是进行全量的对比
Vue3新增了静态标记(PatchFlag)
在与上次虚拟节点进行对比时候,只对比带有 patch flash 的节点
并且可以通过 flag 的信息得知当前节点要对比的具体内容

阅读更多

vue3.0 六大亮点

  1. performance: 性能比vue2.x块1.2~2倍;
  2. Tree shaking support: 按需编译,体积比vue2.x更小;
  3. Composition API: 组合API(类似React Hooks);
  4. Better TypeScript support: 更好的 ts 支持;
  5. Custom Render API: 暴露了自定义渲染的API ;
  6. Fragment, Teleport(Protal): 更先进的组件 ;