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