Мне нужно добавить объекты из действий в массив редукторов. Впервые значение добавляется к редуктору. Когда я отправляю действие снова, оно переопределяет существующее значение в массиве с объектом.
проверьте код ниже:
Действие:
let itemImgObj = {
itemid: "",
itemimgurl: ""
};
export const setItemsImages = (itemid, itemimgurl) => {
itemImgObj.itemid = itemid;
itemImgObj.itemimgurl = itemimgurl;
console.log("as", itemImgObj);
return {
type: 'SET_ITEMS_IMAGES',
itemImgObj
};
};
Редуктор:
const Reducer = (state = { cartItemsImages= [] }, action) => {
console.log(action);
switch (action.type) {
case 'SET_ITEMS_IMAGES':
return {
...state,
cartItemsImages: [...state.cartItemsImages, action.itemImgObj]
};
default:
return state;
}
};
Как обновить значение массива объектом из действия при каждой отправке?