Redux - Как добавить запись в массив в редукторе
Я застрял с этим немного, и я не могу прогрессировать - я думаю, решение простое, но я не могу понять. Я пытаюсь добавить запись в редуктор, чтобы данные в выглядели так:
state = {
entryId: {
entryName: ["something", "something2", "something3" /* and so on... */]
}
};
Пока это самое близкое, что я получаю, но вместо добавления новой уникальной записи она заменяет уже сохраненную. Также мне нужно иметь возможность добавить этот элемент в пустое состояние, где entryId, entryName еще не существует, чтобы избежать ошибки:
switch(type) {
case ADD_ENTRY:
return {
...state,
[entryId]: {
...state[entryId],
[entryName]: {
[uniqueEntry]: true
}
}
};
}
Есть идеи, что я делаю не так?