vue虛擬dom原理


Virual DOM是用JS對象記錄一個dom節點的副本,當dom發生更改時候,先用
虛擬dom進行diff,算出最小差異,然后再修改真實dom。

vue的virtual dom的diff算法是基於snabbdom算法改造而來,與react的diff算法一樣
僅在同級的vnode間做diff,遞歸的進行同級vnode的diff,最終實現整個DOM樹的更新。

虛擬DOM的缺點:

1. 代碼更多,體積更大

2. 內存占用增大

3. 小量的單一的dom修改使用虛擬dom成本反而更高,不如直接修改真實dom快


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM