Reactjs生命周期:只在改变状态时调用

时间:2016-09-14 05:30:53

标签: reactjs

在下图中,我们对生命周期方法做出反应。 有没有其他方法只有在我们改变状态时才会调用?

这里shouldComponentUpdate& comonentWillUpdate将在更改为props和state时调用。

先谢谢你!!!

enter image description here

2 个答案:

答案 0 :(得分:1)

不存在生命周期方法,但您可以使用现有的shouldComponentUpdatecomponentWillUpdate挂钩并将状态更改逻辑包装在一个检查中,以确保previousState !== this.state

答案 1 :(得分:0)

当您更改状态时,如果此方法shouldComponentUpdate,则会调用return false。不再需要调用其他生命周期方法。 如果您不希望调用其他生命周期方法,请检查return false中的shouldComponentUpdate