состояние потеряно после обновления - PullRequest
0 голосов
/ 11 октября 2018

В настоящее время у меня есть функция, которая устанавливает состояния из реквизита, она работает просто отлично, но после обновления состояние пустое, потому что реквизит потерян

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, каково решение для этого?

...