如果我使用下面的代码,我会收到错误消息。
componentWillReceiveProps(nextProps) {
if (nextProps.uploadImage.message === 'File uploaded') {
this.setState({ photostatus: 'image' });
}
else {
this.setState({ photostatus: 'input' });
}
}
但是如果我使用下面的代码,我不会出错
componentWillReceiveProps(nextProps) {
if (nextProps.uploadImage) {
this.setState({ photostatus: 'image' });
}
else {
this.setState({ photostatus: 'input' });
}
}
我的错误如下所示
答案 0 :(得分:0)
由于尝试查找message
的{{1}}属性的值而导致错误。
您必须更改if条件,例如
undefined