Redux - Hinzufügen eines Eintrags zum Array in Reducer
Ich bleibe bei diesem Teil und kann nicht weiterkommen - ich denke, die Lösung ist einfach, aber ich kann es nicht herausfinden. Ich versuche, einen Eintrag in "Reduzierer" hinzuzufügen, damit die Daten in "In" folgendermaßen aussehen:
state = {
entryId: {
entryName: ["something", "something2", "something3" /* and so on... */]
}
};
So weit das ist der nächste, den ich bekomme, aber anstatt einen neuen eindeutigen Eintrag hinzuzufügen, wird der bereits gespeicherte Eintrag ersetzt. Außerdem muss ich in der Lage sein, dieses Element in einen leeren Zustand zu versetzen, in dem entryId, entryName noch nicht vorhanden ist, um Fehler zu vermeiden:
switch(type) {
case ADD_ENTRY:
return {
...state,
[entryId]: {
...state[entryId],
[entryName]: {
[uniqueEntry]: true
}
}
};
}
Hast du eine Idee, was ich falsch mache?