асинхронный setState()
componentDidMount() {
this.props.getProcessSetting(this.props.id);
this.setState({
params: this.props.store
})
}
getProcessSetting = это action, в котором получаю даннные. Далее пытаюсь записать ответ в state, получаю ошибку. Как я понял get запрос не сразу возвращает ответ. Как переписать так чтобы после того я получил ответ записал в state?
Ответы (1 шт):
Автор решения: Serhii Hilevych
→ Ссылка
Если getProcessSetting это запрос, то можно написать следующим образом:
componentDidMount() {
this.props.getProcessSetting(this.props.id).then(result => {
this.setState({
params: result
})
});
}