Я пытался понять React глубже и застрял на этой ошибке. Он не позволял мне отправлять какие-либо действия. Однако я вообще не использую async. Здесь вы можете найти codeandbox полного приложения.
Я добавил thunkMiddleware
в магазин, так что приложение будет работать. Однако я не могу понять, что происходит?
Вот создатели действий, внутри которых я не отправляю облако. Я искал разные похожие ответы, и все они были связаны с неправильным использованием асинхронных действий. Мои синхронизируются:
import CART_ACTIONS from "../action_types/cartActionTypes";
function addToCart(item) {
return dispatch => dispatch({ type: CART_ACTIONS.ADD_ITEM, item: item });
}
function removeFromCart(item) {
return dispatch => {
dispatch({ type: CART_ACTIONS.REMOVE_ITEM, item });
};
}
function clearCart(item) {
return dispatch => {
dispatch({ type: CART_ACTIONS.CLEAR_CART });
};
}
export const cartActions = { addToCart, removeFromCart, clearCart };