在将react升级到16.3
版本之前,我会根据属性中的更改调用一个方法,如下所示:
componentWillReceiveProps(nextProps){
if(this.props.country.length !== nextProps.country){
doSomething(); //example calling redux action
}
}
在16.3
版本上,componentWillReceiveProps
是不安全的,我们必须使用getDerivedStateFromProps
。但是,这个方法返回一个对象,我不知道如何从它内部调用方法,就像调用componentWillReceiveProps
一样
https://stackoverflow.com/questions/49664867
复制相似问题