1.响应式原理
vue2使用ES5的API,也就是Object.defineProperty进行数据劫持,结合发布者-订阅者模式实现。
vue3使用proxy来实现。
2.vue只自支持一个根节点,而vue3支持多个根节点。
3.vue3增加了组合API,使代码更加简洁。
4.生命周期vue3增加了 setup() ,替代了beforeCreate和Created,像其他生命周期的名字也发生了变化。
5.vue2和vue3的diff算法也发生了变化,vue2会比较每一个虚拟节点,而vue3只会比较变化的虚拟节点。
6.v-if和v-for的优先级也发生了变化。
在vue2中,v-for 的优先级要高于v-if,这样会造成性能的浪费。
在vue3中,v-if 的优先级要高于v-for。
标签:生命周期,优先级,区别,API,vue2,vue3,节点 From: https://www.cnblogs.com/zzxblogs999/p/17195477.html