Vue 的作者在微博中写道:
没错,经过了两年的研发, Vue3.0 正式发布了,代号为 One Piece。原文内容比较多,本文主要从我的观点来聊一聊 vue3.0,文末有原文链接。
性能提升
与 vue2 相比,vue3 的包更小(使用 tree-shaking 时可减少 41%),初始渲染速度提升 55%,更新速度提升 133%,内存使用降低 54%。单从性能方面来说,升级 vue3 毫无疑问。
更好地支持 TypeScript
目前大型项目基本都采用 TypeScript ,毋庸置疑,vue3 也采用 TypeScript 编写。Composition API 可以很好地进行类型推断,这为我们写代码提供了不少便捷。同时官方推出了 VSCode 插件 Vetur,目前已支持模板表达式和 props 的类型检查。不仅如此,Vue3 已全面支持 TSX。
如果你的项目已经大面积使用 TypeScript,升级 Vue3 吧!
待完善
Vue3 虽然已经发布,但是框架的一些子项目还没有达到稳定状态,比如 router、vuex 和 devtools。还有第三方组件库,目前很多还没有支持 vue3。目前 Vue3 还不支持 IE11,如果你的项目还在支持 IE