shouldComponentUpdate 是做什么的,(react 性能優化是哪個周期函數?)


shouldComponentUpdate
詢問組件是否需要更新的一個鈎子函數,判斷數據是否需要重新渲染,返回一個布爾值。默認的返回值是true,需要重新render()。若如果返回值是false則不觸發渲染,利用這個生命周期函數可以強制關閉不需要更新的子組件來提升渲染性能。
這個方法用來判斷是否需要調用 render 方法重新描繪 dom。
因為 dom 的描繪非常消耗性能,如果我們能在 shouldComponentUpdate 方法中能夠寫出更優化的 dom diff 算法,可以極大的提高性能。


免責聲明!

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



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