Estoy usando little state machine para la gestión del estado. tengo el siguiente estado
export const todoState = { todoList: [] }Ahora estoy llamando a esto usando las acciones donde la acción es como
export const updateTodoList = (state, payload) => { return { ...state, toDoList: { ...state.toDoList, ...payload } } }llamando a esta acción
updateToDoList({ id: '1', text:'11', isComplete: 'false })Pero aún las acciones no actualizan la matriz de toDoList y tampoco tienen en cuenta los valores anteriores.
¿Alguien puede ayudarme con el código de actualización de acciones? Gracias.
1) TYPO: todoList en lugar de toDoList
2) todoList es una matriz, no un objeto. Así que distribúyalo en una matriz.
3) Dado que está pasando un objeto, no es necesario extenderlo
export const updateTodoList = (state, payload) => { return { ...state, todoList: [ ...state.todoList, payload, // It will add the payload object into todoList ], }; };