除了shouldComponentUpdate之外,还可以在反应生命周期方法中使用'return'吗?

时间:2017-10-08 06:02:33

标签: reactjs redux

除了shouldComponentUpdate?

之外,还可以在反应生命周期方法中使用'return'吗?

我的componentWillUpdate方法中有一些if语句,如果第一个条件不符合,我想避免其余的if语句运行。

2 个答案:

答案 0 :(得分:0)

这种逻辑在shouldComponentUpdate中。 componentWillUpdate只是您在组件实际更新之前采取行动的最后机会,但此时您无法阻止它。

或者,如果我误解了您,并且您希望在第一个else不符合时不执行if语句,那么您应该重新排列if语句。即检查条件是否符合...或使用else if

答案 1 :(得分:0)

正如您在此图中所见,您无法在shouldComponentUpdate之后停止生命周期。 shouldComponentUpdate是您想要停止生命周期的地方。

enter image description here