Trong tôi phản ứng/Redux/thunk ứng dụng tôi sử dụng những hành động như:Làm thế nào để cấu trúc lại Redux + thunk hành động/hằng
function catsRequested() {
return {
type: CATS_REQUESTED,
payload: {},
};
}
function catsReceived(landings) {
return {
type: CATS_RECEIVED,
payload: landings,
};
}
function catsFailed(error) {
return {
type: CATS_FAILED,
payload: { error },
};
}
export const fetchCats =() => ((dispatch, getState) => {
dispatch(catsRequested());
return catsAPI.loadCats()
.then((cats) => {
dispatch(catsReceived(cats));
}, (e) => {
dispatch(catsFailed(e.message));
});
});
Để đối phó với một số dữ liệu (giản thể). Tất cả mọi thứ hoạt động nhưng tôi có rất nhiều mã cho mỗi thực thể dữ liệu (và hằng số quá). Tôi có nghĩa là các chức năng giống nhau cho chó, hổ, chim, v.v ...
Tôi thấy có hành động/yêu cầu không được yêu cầu/nhận/thất bại tương tự cho mọi thực thể.
Cách nào đúng để giảm bớt mã theo dạng redux-thunk?
xem xét https://www.npmjs.com/package/redux-api-middleware –