react diff 原理


(1) 把樹形結構按照層級分解,只比較同級元素。
(2) 列表結構的每個單元添加唯一的 key 屬性,方便比較。
(3) React 只會匹配相同 class 的 component(這里面的 class 指的是組件的名字)
(4) 合並操作,調用 component 的 setState 方法的時候, React 將其標記為 dirty.到每一個事件循環結束, React 檢查所有標記 dirty 的 component 重新繪制.
(5) 選擇性子樹渲染。開發人員可以重寫 shouldComponentUpdate 提高 diff 的性能。


免責聲明!

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



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