- Composition Api (最重要的新特性)
- 组件通信
- 生命周期
- 自定义Hook
- 插槽
- v-model的更改
- 更加纯粹的Tree-shaking
- 配合状态管理的Pinia
- 配合升级的vue-router 4.x
- 配合升级的打包工具vite
- 配合TS在项目中自由使用
vue3.0的优缺点
优点
- 使用
vue3
最大的优势个人认为倒不是它的Api,而是配合使用的vite
打包工具,特别是大型项目本地启动要比当前的webpack5
要快至少2倍
以上(项目中测试过) - 比起
vue 2.x
,Composition Api
的优势要明显的多,如果习惯了setup语法糖
的写法,你会发现爽的飞起,很多之前在vue 2.x
中大量重复逻辑不存在了 - 底层通过
Proxy
来实现双向绑定,性能上提升了很多 - 对
TypeScript
支持度更好,可以很愉快的在项目中使用TypeScript
缺点
- 如果还有
IE情节
的公司,那vue3
确实不太适合,因为vue3
已经抛弃了对IE11
的支持,再说了 微软人家自己都不打算维护IE
了,兄弟们,放弃IE
拥抱chrome
吧! Composition Api
的写法需要花一点点时间来适应,毕竟学习新语法还是需要成本的