diff VUE2 and VUE3
Object.defineProperty(),重写对象的keyvue
使用proxy拦截读写操做,采用懒代理解决深度嵌套问题,只须要遍历第一层的属性react
VUE3支持碎片(Fragments),组件支持多个根节点。不须要在组件内使用一个总的div来包裹着。设计模式
创建数据须要使用reactive,与方法/生命周期钩子,写在setup方法,更加简洁和容易控制数组
VUE3的设计模式给予开发者按需引入依赖包,避免多余引用致使性能问题或者打包后太大的问题,这也是VUE3一直存在的问题服务器
computed也须要从vue引入ide
this在VUE2和VUE3的含义不一样,前者是组件自身,能拿到props,后者拿props只能在setup函数的第一个参数里函数
vite 是一个基于 Vue3 单文件组件的非打包开发服务器,它作到了本地快速开发启动:性能