vue2 和 vue3 的区别
- 推出组合式API
v2组件逻辑复杂时,代码来回复杂 - 创建实例
v2使用 new Vue,v3使用 createApp() - 生命周期
destoryed -> unMounted - setup 生命周期
beforeCreate 与 Created 之间 - 引入api
v2的组件对象中,v3中需要手动引入 - api的使用
侦听器:v2中监听属性需要拼字符串,v3中3个参数的方法,监听属性需要用函数包裹
新增 watchEffect ,副作用函数(内部任意的响应式对象改变) - 数据响应式
vue2 在data 里面,vue的 ref,reactive,shallowReative,readonly,markRaw - 数据响应式原理
vue2用的Object.defineProperty,1.不能检测新增属性( s e t , set,