Vue3相对于Vue2的优化
Vue3相对于Vue2的优化
对于开发者影响最大的还是 Composition API,代码写法上更加灵活。
(1)项目架构优化
Monorepo
分包
(2)类型检测更严格
Vue3 使用了 TypeScript,Vue2 使用的是 Flow,Vue1 没有。
(3)性能优化
tree-shaking 技术
编译时静态分析出未使用的模块。减小 Vue.js 包体积。
数据劫持
Object.defineProperty():会改变原数据
Proxy:不会改变原数据,代理处理器,可以检测数组
Block tree
vnode 与动态内容的数量相关,之前是与模板规模相关。
diff算法优化
(4)语法优化
新增 Composition API,之前是 Options API
便于逻辑聚合
取代 Mixins,逻辑复用

