В React я пытаюсь выполнить вызов обновления API, используя redux-form
. Я могу получать данные в форме редактирования с помощью initialize
. Это работает хорошо. Если пользователь не обновит браузер. В этом случае я не могу получить данные в initialize
, поскольку они недоступны в реквизитах / состояниях.
constructor(props){
super(props);
}
componentWillMount(){
this.props.fetchUser(this.props.params.id);
}
render() {
const InitlValues = {
initialValues: {
"name": this.props.user.name,
"city": this.props.user.city
}
}
const { handleSubmit } = this.props;
return(
<form goes here..>
);
Я пробовал использовать метод жизненного цикла React componentWillMount
для получения данных, но, похоже, он не работает.
когда пользователь обновляет браузер, выдает ошибку:
Uncaught TypeError: Невозможно прочитать свойство 'name', равное null
Как мне обойтись без извлечения / сохранения данных, когда пользователь обновляет страницу?