В настоящее время у меня есть функция, которая устанавливает состояния из реквизита, она работает просто отлично, но после обновления состояние пустое, потому что реквизит потерян
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, каково решение для этого?