Я создаю веб-приложение со стеком MERN и использую Redux в качестве управления состоянием. Сейчас я пытаюсь загрузить данные из mongoDB с помощью моего API и сохранить их в избыточном виде, прежде чем перейти в состояние реакции. При вызове API с помощью функции getShop () непосредственно из приложения реакции, данные сохраняются в состоянии реакции и отображаются в приложении. Однако это не работает, когда я пытаюсь использовать его через Redux согласно моим ниже кодов. Там нет ошибок, но просто не загружается никакой информации.
Действие:
load : () => {
let thunk = (dispatch) => {
api.getShops()
.then(res => {
let barbershops = res.data
dispatch(barberFactory.set(barbershops))
})
}
return thunk
},
вызов из приложения реакции:
function mapDispatchToProps(dispatch){
return {
loadBarber : () => {
dispatch(barberFactory.load)
},
}
}
Функция вызывается в componentDidMount ()