- 组合式API(Composition API): Vue3引入了新的组合式API,使用
setup
函数来处理数据、方法和生命周期钩子。 - 响应式系统改进: Vue3使用Proxy替代Vue2中的Object.defineProperty,提供了更好的数组响应式和更佳的性能。
- 插槽改进: Vue3中的插槽默认有了flat的特性,可以更好地处理嵌套的插槽。
- 长列表性能优化: Vue3通过使用
<virtualList>
组件提供了长列表的滚动性能优化。 - 工具链改变: Vue3需要使用新的构建工具如Vite来构建项目。
- 移除了一些旧的API和特性: Vue3不再支持IE11和一些被标记为<font color="red">deprecated</font>的特性。
- 其他改变: 如Fragment, Teleport, Emits等新特性,以及Composition API的增强。
- 对TypeScript的支持更加完善。
- 移除了一些全局API和配置项,如
Vue.use()
、Vue.component()
等,需要按需重写。 - 生命周期钩子被重命名,如
beforeDestroy
变为beforeUnmount
,destroyed
变为unmounted
。
评论已关闭