Accede a todo EDteam con un único pago¡Sube a premium!

Jhan Gonzales@jhankevi

Buenas tardes, quisiera que me ayuden con un problema que tengo en redux al insertar nuevas propiedades a un objeto.

Mi código

const initialState ={
   items:[]
}

export default function(state = initialState,action){
   switch(action.type){
       case 'ADD_PRODUCT':
           let productItem = action.payload
           // AQUI QUIERO AÑADIR OTRA PROPIEDAD DENTRO DEL OBJETO ACTION.PAYLOAD  QUE ES EL PRODUCTO ANTES DE INSERTARLO EN EL STATE
           productItem.instructions = action.instruccions
           return{
               ...state,
               order:[...state.items, productItem]
           }
       default:
               return state
   }
}

Quisiera que me ayuden a como agregar otra propiedad (instructions) al objeto ~~~action.payload~~~ antes de insertarse en el state.

El código anterior si lo hace, el problema es que siempre que agrego los productos al state el ultimo producto agregado reemplaza con el mismo contenido a la propiedad instructions en todos productos del state.


Escribe una respuesta

Pregunta a ChatEDT