Писал все на PHP, как водится.
const index = state.tasksData.findIndex(({ ID }) => ID === payload.ID)
if (index > -1) return {
...state,
tasksData:
state.tasksData.slice(0, index).concat(
state.tasksData.slice(index + 1))
}
[getTaskDataSuccess.toString()]: (state, action) => {
// Вместо этого кода
// state.infoTasks.push(action.payload.infoTasks[0];
// пишем этот
return {
...state;
infoTasks: [
...state.infoTasks,
action.payload.infoTasks[0]
]
}
}
"Насчет map, я такой способ использую еще в куче редьюсеров и во всех все хорошо работает"