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 對數據代理。