非常簡單易懂的DOM Diff算法簡析

文章整理自阿里雲棲視頻 DIFF算法在執行時有三個維度,分別是Tree DIFF、Component DIFF和Element DIFF,執行時按順序依次執行,它們的差異僅僅因爲DIFF粒度不同、執行先後順序不同。 Tree DIFF是對樹的每一層進行遍歷,如果某組件不存在了,則會直接銷燬。如圖所示,左邊是舊屬,右邊是新屬,第一層是R組件,一模一樣,不會發生變化;第二層進入Component DI
相關文章
相關標籤/搜索