1、Vue3简介
- 2020年9月18日,Vue.js发布3.0版本,代号:One Piece(海贼王)
- 耗时2年、2600+次提交、30+个RFC、600+次PR、99位贡献者
- github上的地址:https://github.com/vuejs/core/releases/tag/v3.0.0
2、Vue3带来了什么
2.1 性能的提升
- 打包大小减少41%
- 初次渲染快55%,更新渲染快133%
- 内存减少54%
- …等等
2.1 源码的升级
- 使用Proxy代替defineProperty页面响应式
- 重写虚拟DOM是的实现和Tree-Shaking(术语:大树 摇动,一颗大树,很多年了,树上有很多枯枝败叶,然后呢你抱着这个大树疯狂的摇动,落下来的都是没有用的东西,剔除到没有用的代码)
- …等等
2.3 源码的升级
- Vue3可以更好的支持TypeScript
2.4 新的特性
- 1、Composition Api (组合api):setup的配置、ref与reactive、watch与watchEffect、provide与inject、…等等
- 2、新的内置组件:Fragment、Teleport、Suspense
- 3、其他的改变:新的生命周期钩子、data选项应始终被声明为一个函数、移除keyCode支持作为v-on的修饰符、 …等等