Intento enviar a mi estado de Redux una serie de objetos e intento guardarlos en mi estado.
Estado redux:
savedEvents: [], Mi conjunto de elementos que trato de enviar se parece a: [{1},{2}]
Mi método de envío:
case 'events/setNewEvent': return { ...state, savedEvents: [...state.savedEvents, action.payload] }; Si trato de usar este 'caso', mis 'eventos guardados' se verán como [[{1},{2}]] y no como [{1},{2}] . Ambos estarán en el índice 0.
¿Qué tengo que cambiar en mi código para que se guarde individualmente y no juntos?
Solo tiene que difundir los nuevos eventos con el operador ... :
return { ...state, savedEvents: [...state.savedEvents, ...action.payload] };