Приведенный ниже Редуктор должен обновлять количество конкретного объекта в состоянии, когда я отправляю {"id": 14, 'quantity':3}
или {"id": 14, 'quantity':2}
.
const initialState={ items = [ {"id": 14, 'quantity':1},{"id": 15,'quantity':1},{"id": 25,'quantity':1}] }
const cart =(state=initialState,action)=>{
switch(action.type){
case 'UPDATECART':{
//need updating code here
}
default: return state
}
}
export default cart
Как я могу обновить конкретный объект в массиве состояний, сохраняя другие значения неизменными?
Приращение функции обновления quantity
существующего объекта на 1
и id
будет постоянным.
Предлагаемый рабочий процесс
CURRENT STATE : items = [ {"id": 14, 'quantity':1},{"id": 15,'quantity':1},{"id": 25,'quantity':1}]
INCOMING OBJECT : {"id": 15,'quantity':2}
EXPECTED RESULTANT STATE : items = [ {"id": 14, 'quantity':1},{"id": 15,'quantity':3},{"id": 25,'quantity':1}]