Попробуйте этот подход (предполагая, что вы хотите получать данные из NBA API, как только ваш компонент загружается).
Когда ваш компонент таблицы загружается, в componentDidMount()
вызовите метод, например, вызовите this.getNBAdata()
в вашем действии. js, который будет получать данные из API. Как только вы получите данные в .then()
, вам следует отправить действие с данными полезной нагрузки в редуктор, который мы можем использовать, добавив mapStatetoProps () в компонент вашей таблицы, поэтому, как только вы получите данные в переменных props, они перезагрузятся / обновятся sh этот конкретный компонент и с помощью .map () вы сможете отобразить данные в таблице.
Действие. js пример запроса:
export const getNBAData = () => {
return (dispatch) => {
Axios.get("http://nbadataendpoint.com")
.then(response => {
//you will get the data in response object
dispatch({ type: 'YOUR_SUCCESS', payload: 'SOME_VALUE' });
})
.catch(error => {
dispatch({ type: 'UNAUTHORISED', payload: 'SOME_VALUE'});
}
});
}
};