我是一名學生,我正在嘗試為我的大學專案創建自己的虛擬DOM(它不會有任何高級功能,例如道具或事件,我會保持簡單),就像其他著名的框架React、 Vue 等一樣。
我只是想知道當我們有多個程式碼檔案時(程式碼分割)。如果我對任何深層子元素進行更改,我是否需要比較完整的虛擬 DOM(包括所有子元素和父元素),或者我只需要比較該子元素。
如果我必須將完整的新虛擬 DOM(包括所有子層級)與先前的虛擬 DOM 進行比較。那為什麼我應該關心在 React 或 Vue 中重新渲染(因為 child 的任何更改都會迫使框架比較完整的 Virtual DOM)
P粉4208682942024-02-04 13:12:34
對於 Vue, vue2 和 vue3 中虛擬 DOM 的工作方式有所不同。
vue3 的做法是,
參考文獻:
#