Вы можете использовать логику c этого ответа, чтобы помочь вам. В этом ответе приводится пример (это пример получения продуктов).
Реакция Redux на выборку данных из бэкэнд-подхода
Для вашей проблемы лучше всего чтобы обратить внимание на эту часть ссылки, которую я дал вам выше, поскольку вы можете использовать этот лог c для своей программы.
Обратите внимание на ссылку выше
// redux/product/product.actions.js
import { ShopActionTypes } from "./product.types";
import axios from "axios";
export const fetchProductsStart = () => ({
type: ShopActionTypes.FETCH_PRODUCTS_START
});
export const fetchProductsSuccess = products => ({
type: ShopActionTypes.FETCH_PRODUCTS_SUCCESS,
payload: products
});
export const fetchProductsFailure = error => ({
type: ShopActionTypes.FETCH_PRODUCTS_FAILURE,
payload: error
});
export const fetchProductsStartAsync = () => {
return dispatch => {
dispatch(fetchProductsStart());
axios
.get(url)
.then(response => dispatch(fetchProductsSuccess(response.data.data)))
.catch(error => dispatch(fetchProductsFailure(error)));
};
};