我正在將jQuery Flotchart組件打包爲React之一,每當組件屬性發生更改時,我都需要調用plot
方法。React reconciliation - 道具diff
我最終得到的是shouldComponentUpdate
掛鉤實施,它比較新的道具和舊道具。
但是React自身將新組件道具與舊組件道具作爲對賬過程的一部分進行比較,因此React已經應該知道某些道具是否改變了。這意味着如果我在shouldComponentUpdate
中對道具進行淺層比較,我會複製已經在React中構建的功能,對嗎?如果是這樣,我如何獲得有關屬性是否從React更改的信息,而不需要在shouldComponentUpdate
中複製它?