• Composition Api (最重要的新特性)
  • 组件通信
  • 生命周期
  • 自定义Hook
  • 插槽
  • v-model的更改
  • 更加纯粹的Tree-shaking
  • 配合状态管理的Pinia
  • 配合升级的vue-router 4.x
  • 配合升级的打包工具vite
  • 配合TS在项目中自由使用

vue3.0的优缺点

优点

  • 使用vue3最大的优势个人认为倒不是它的Api,而是配合使用的vite打包工具,特别是大型项目本地启动要比当前的webpack5要快至少2倍以上(项目中测试过)
  • 比起vue 2.xComposition Api的优势要明显的多,如果习惯了setup语法糖的写法,你会发现爽的飞起,很多之前在vue 2.x中大量重复逻辑不存在了
  • 底层通过Proxy来实现双向绑定,性能上提升了很多
  • TypeScript支持度更好,可以很愉快的在项目中使用TypeScript

缺点

  • 如果还有IE情节的公司,那vue3确实不太适合,因为vue3已经抛弃了对IE11的支持,再说了 微软人家自己都不打算维护IE了,兄弟们,放弃IE拥抱chrome吧!
  • Composition Api的写法需要花一点点时间来适应,毕竟学习新语法还是需要成本的