在講解之前,我們先了解一下數(shù)據(jù)響應(yīng)式是什么?所謂數(shù)據(jù)響應(yīng)式就是建立響應(yīng)式數(shù)據(jù)
與依賴
(調(diào)用了響應(yīng)式數(shù)據(jù)的操作)之間的關(guān)系,當(dāng)響應(yīng)式數(shù)據(jù)發(fā)生變化時,可以通知那些使用了這些響應(yīng)式數(shù)據(jù)的依賴操作進行相關(guān)更新操作,可以是DOM更新,也可以是執(zhí)行一些回調(diào)函數(shù)。從Vue2到Vue3都使用了響應(yīng)式,那么它們之間有什么區(qū)別?
- Vue2響應(yīng)式:基于
Object.defineProperty()
實現(xiàn)的。 - Vue3響應(yīng)式:基于
Proxy
實現(xiàn)的?!?br />