0
Получение данных из Ajax вызова и сохранения в компоненте состоянияReact компонент реквизита родитель не переходя к ребенку компонента
_getDataFromServer(){
reqwest({
url: 'http://127.0.0.1:8000/api/example/'
, type: 'json'
, method: 'get'
, contentType: 'application/json'
, crossOrigin: true
, withCredentials: false
, error: function (err) { }
, success: function (resp) {
const data = resp
this.setState({config:data})
}.bind(this)
})
}
componentWillMount(){
this._getDataFromServer()
}
и передавая данные JSON в состоянии детского компонента в методе визуализации
render() {
return (
<Panel>
<AppDynamic uiConfig={this.state.config}/>
</Panel>
);
}
Но реквизит пуст в детском компоненте. Не понимаю, почему реквизит не переходит к дочернему компоненту.
Любые ошибки в консоли? –
Помните, что для вызова сети требуется некоторое время, поэтому при первоначальном рендере конфигурация еще не будет находиться в состоянии компонента. – ArneHugo
Проблема разрешена. После передачи параметров в дочерний компонент я сохранял их в состоянии. Это ошибка, я сделал –