vue 3.x 之新特性

1、性能

(1)双向响应原理:由vue2基于es5的Object.defineProperty改为基于 ES6的Proxy,使其颗粒度更大,速度更快,且消除了之前存在的警告;
(2)重写了 Vdom ,突破了 Vdom 的性能瓶颈
(3)进行了模板编译的优化
(4)进行了更加高效的组件初始化

2、Tree-Shaking 的支持
支持了 tree-shaking (剪枝):像修剪树叶一样把不需要的东西给修剪掉,使 Vue3 的体积更小。

需要的模块才会打入到包里,优化后的 Vue3.0 的打包体积只有原来的一半(13kb)。哪怕把所有的功能都引入进来也只有23kb,依然比 Vue2.x 更小。像 keep-alive 、 transition 甚至 v-for 等功能都可以按需引入
3、Composition API
composition-api 是一个 Vue3 中新增的功能,它的灵感来自于 React Hooks ,是比 mixin 更强大的存在。

composition-api 可以提高代码逻辑的可复用性,从而实现与模板的无关性;同时使代码的可压缩性更强。另外,把 Reactivity 模块独立开来,意味着 Vue3.0 的响应式模块可以与其他框架相组合。
composition-api 把复杂组件的逻辑抽地更紧凑,而且可以将公共逻辑进行抽取。
4、Fragments
不再限制 template 只有一个根节点。
render函数也可以返回数组了
5、Better TypeScript Support
更好的类型推导,使得 Vue3 把 TypeScript 支持得非常好
6、Custom Renderer API
实现用DOM的方式进行 WebGL 编程

转自:https://blog.csdn.net/qq_42941302/article/details/107718489

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值