vue3.0和2.0的区别

1.新增摇树优化

把没用的丢掉有用的合并打包

2.默认进行懒观察

在2.0版本中不管数据多大,都会在一开始创建其为观察者,当文件庞大时,对页面的性能会有显著的影响,在3.0版本中他只会对渲染初始可见的数据创建观察者,使3.0的观察者更为高效

3.更准确的变更通知

在2.0中使用vue.set给对象新增加一个属性,会使所有的watcher重新运行,而在3.0中只会使依赖的watcher重新运行

4.vue2和vue3双向数据绑定原理发生了改变

vue2 的双向数据绑定是利用ES5 的object.definePropert对数据进行劫持结合,订阅发布的模式
vue3中使用了 es6 的 ProxyAPI 对数据代理。

5. vue2和vue3组件发生改变

参考

原文地址:https://www.cnblogs.com/luckyjiu9/p/13742986.html