一、Vue3 的新特性
1. 更小的尺寸和更快的速度
2. 更加现代化的语法特性,加强TypeScript的支持
3. 在API设计方面,增强统一性和一致性
4. 提高前端工程的可维护性
5. 支持更多、更强大的功能,提高开发者的效率
二、Vue3 相较于 Vue2有哪些重大的更新点
1. Vue2 最小化被压缩的核心代码约为20KB,Vue3 的压缩版只有10KB
2. Vue3对虚拟DOM的设计进行了优化,使得引擎可以更加快速地处理局部的页面元素修改,在一定程度上提升了代码的运行效率;Vue3也配套进行了更多编译时的优化,例如将插槽编译为函数等。
3. 代码层面上,Vue3基本弃用了 "类" 风格的API,推广采用 "函数" 风格的API,以便更好地对Typescript进行支持。(有利于组件的逻辑复用)
新增了一些新的组件,如Teleport组件(有助于开发者将逻辑关联的组件封装在一起)