Я изучаю избыточность в приложении, которое, когда вы нажимаете день в календаре, показывает форму. После отправки редукса следует взять данные из этой формы и поставить в состояние, подобное этой дате: [obj, obj, obj]. -> // date == activeDate
Я не могу деструктурировать дату, поэтому она мутирует, и у меня только один объект в массиве дат при каждом нажатии кнопки submit.
case SET_DATE:
return {
...state,
activeDate: action.payload.date
}
case ADD_CUT:
const {date, name, hour, minute, kind} = action.payload
return {
...state,
appointments: {
...state.appointments,
[date]: [
// here i need to destructure sth like
// ...state.appointments.date
// or state.appointments.activeDate
{
name: name,
hour: hour,
minute: minute,
kind: kind
}
]
}
}
Как яможет разрушить это? Или, может быть, я должен принимать данные по-другому?