一.Vue3比Vue2新增那些优点
Proxy + defineProperty , ts , 组合式api
-
底层数据响应式原理重新实现 (Es6 proxy替代了ES5的 Object.defineProperty )
-
全面采用ts.更好的类型推导
-
提供了组合式api 更适合大型项目: Vue2组件复用一般才有 mixin 有缺陷 一般在中小型项目里面 Vue2采用的是选择式api
二.Vue3新增动机 和 新增 新特性
动机和目的:
-
更好的逻辑复用 与 代码组织(composition组合式api)
optionsApi(旧) => optionsApi(新) 效果:代码组织更方便了 逻辑复用更方便了 非常便于维护
2. 更好的类型推导(typescrip支持)
Vue3源码用ts重写了 Vue3对ts 的支持更友好了 ts可以让代码更加稳定 类型检测
Vue3的新特性:
-
数据响应式原理重新实现