-2
我在componentWillReceiveProps
中調用函數來更新函數中的狀態,但狀態沒有變化。如何運行componentwillmount生命週期onclick?
有沒有辦法通過調用componentWillReceiveProps
來更新狀態?
我在componentWillReceiveProps
中調用函數來更新函數中的狀態,但狀態沒有變化。如何運行componentwillmount生命週期onclick?
有沒有辦法通過調用componentWillReceiveProps
來更新狀態?
componentWillReceiveProps觸發的唯一方法是組件的道具更改時。在此方法中,您應該將當前的道具與新道具進行比較,並相應地設置您的狀態。 setState通常不會觸發此函數,並且在組件的初始安裝時不會觸發它。
Ref:https://facebook.github.io/react/docs/react-component.html#componentwillreceiveprops