目前,我有一个功能可以设置道具的状态, 它工作正常,但刷新后状态为空,因为道具丢失了
componentDidMount(){
this.loadvalues();
}
loadvalues = () => {
this.setState({
email: this.props.user.emails[0].address,
name: this.props.user && this.props.user.hasOwnProperty('name') ? this.props.user.name : '',
mobileNumber: this.props.user && this.props.user.hasOwnProperty('mobileNumber') ? this.props.user.mobileNumber : '',
});
}
您可以在此处看到的是刷新后未加载this.props.user并且this.props.user.hasOwnProperty返回false,即使刷新之前返回true 有什么解决方案?