vue3的性能比vue2快1.2-2倍,
按需编译,体积比vue2更小
组合API
更好的typescript支持
暴露了自身自定义渲染的API
更先进的组件
vue3.0优化了diff算法:
vue2中的虚拟dom是进行全量的对比,vue3新增了静态标记(PatchFlag),在与上次虚拟节点比较的时候,只对比带有patch flag的节点,并且可以通过flag的信息得知当前节点要对比的内容
vue3.0静态提升
vue3.0 composition API和option API混合使用混合使用
beforeCreate和created之间执行setup() setup函数只能是同步的,在created前并不能使用data和methods,此时变量会直接把this变为undefined