Ich versuche redux zu lernen, und eines der Dinge, die mir nicht klar sind, ist, wie man die Daten im State Tree modelliert. Nehmen Sie eine einfache Anwendung von evernote, wo es viele Notizbücher gibt und jedes Notizbuch viele Notizen enthält. Eine mögliche Darstellung des Zustandsbaum würde wie folgt sein:Modellieren des Zustandsbaums in React Redux
{
notebooks:[
{
id: 0
notes:[
"hey",
"ho",
"let's go"
]
},
{
id: 1
notes:[
"another",
"notebook"
]
}
]
}
Aber dann habe ich auch gelesen it's not good to have a deeply nested state tree und stattdessen Staat sollte in einer normalisierten Weise gespeichert werden, fast, als ob es sich um eine strukturierte Datenbank waren. Also wäre es in diesem Fall besser, die Daten so zu modellieren?
{
notebooks: [
{
id: 0
},
{
id: 1
}
]
notes: [
{
notebook_id: 0,
note: "hey"
}
{
notebook_id: 0,
note: "ho"
},
{
notebook_id: 0,
note: "let's go"
},
{
notebook_id: 1,
note: "another"
},
{
notebook_id: 1,
note: "notebook"
}
]
}
Oder gibt es einen dritten und noch besseren Weg?