目录
一、Vue 3 、Vue 2 对比及提升项
性能提升:Vue 3 做了大量的优化工作,提升了运行时的性能。例如,在模板编译时进行的静态分析和优化,以及使用了更高效的响应式系统,使得数据更新性能更高。
Composition API:Vue 3 引入了 Composition API,可以让开发者更灵活地组织和复用逻辑代码。它通过 setup 方法来定义组件逻辑,并且可以使用单个 setup 函数来处理组件的状态、计算属性、方法等。
更好的 TypeScript 支持:Vue 3 对 TypeScript 的支持更加友好,包括更准确的类型推导和类型声明。使用 TypeScript 开发 Vue 3,可以获得更好的开发体验和代码健壮性。
Teleport 组件:Vue 3 引入了 Teleport 组件,可以将内容渲染到任意的 DOM 节点上,而不仅仅是当前组件的父组件。
Fragments:Vue 2 中需要使用一个根元素包裹组件的模板,而 Vue 3 支持使用 Fragments(片段)来解决这个问题,使得模板更加灵活和简洁。