如何运行componentwillmount生命周期onclick?

时间:2017-08-22 11:08:10

标签: reactjs

我在componentWillReceiveProps调用一个函数来更新函数中的状态,但状态没有改变。

有没有办法通过调用componentWillReceiveProps来更新状态?

1 个答案:

答案 0 :(得分:0)

触发componentWillReceiveProps的唯一方法是组件的道具发生变化。在此方法中,您应该将当前道具与新道具进行比较并相应地设置您的状态。 setState通常不会触发此函数,并且在组件的初始安装时不会触发它。

参考:https://facebook.github.io/react/docs/react-component.html#componentwillreceiveprops