在getDerivedStateFromProps中调用方法

时间:2018-07-10 09:08:05

标签: reactjs lifecycle

当前我的代码如下:

__crypt_r

但是由于componentWillReceiveProps(nextProps: any) { this.showLockedWarning(nextProps); } 被弃用,我想使用没有这种问题的函数,据我所知,我应该有2个选项-componentWillReceiveProps和{{1 }}。

我不能使用getDerivedStateFromProps,因为这会造成无限循环,但是从componentDidUpdate开始,我无法访问componentDidUpdate关键字。在这种情况下我该怎么办?

1 个答案:

答案 0 :(得分:0)

如果您不更改状态(如示例中所示),则最好将代码移至componentDidUpdate(),但是如果您需要更改状态 ,请调用函数,那么您也可以创建要调用static的函数。