我正在将jQuery Flotchart组件打包为React之一,每当组件属性发生更改时,我都需要调用plot
方法。React reconciliation - 道具diff
我最终得到的是shouldComponentUpdate
挂钩实施,它比较新的道具和旧道具。
但是React自身将新组件道具与旧组件道具作为对账过程的一部分进行比较,因此React已经应该知道某些道具是否改变了。这意味着如果我在shouldComponentUpdate
中对道具进行浅层比较,我会复制已经在React中构建的功能,对吗?如果是这样,我如何获得有关属性是否从React更改的信息,而不需要在shouldComponentUpdate
中复制它?