Vue3.0系列(Vue3.0是如何变快的?)

1.Vue3.0六大亮点

  • Performance:性能比Vue 2.x快1.2~2倍
  • Tree shaking support:按需编译,体积比Vue2.x更小
  • Composition API: 组合API(类似React Hooks)
  • Better TypeScript support:更好的 Ts 支持
  • Custom Renderer API:暴露了自定义渲染API
  • Fragment, Teleport(Protal), Suspense:更先进的组件

来说一说为什么Performance:性能比Vue 2.x快1.2~2倍

2.那么Vue3.0是如何变快的?

这里先提供两个网址:

  • vue2.xx版本在线编译:
    https://template-explorer.vuejs.org/#

  • vue3.xx版本在线编译:
    https://vue-next-template-explorer.netlify.app/#

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

例子:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值