虛擬dom及其優劣

什麼是虛擬dom 用js模擬一顆dom樹,放在瀏覽器內存中.當你要變動時,虛擬dom使用diff算法進行新舊虛擬dom的比較,將變動放到變動隊列中,反應到實際的dom樹,減小了dom操做. 虛擬DOM將DOM樹轉換成一個JS對象樹,diff算法逐層比較,刪除,添加操做,可是,若是有多個相同的元素,可能會浪費性能,因此,react和vue-for引入key值進行區分. 優勢: -虛擬DOM具備批處理
相關文章
相關標籤/搜索