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 單文件組件的非打包開發服務器,它作到了本地快速開發啓動:性能