Ich beginne mit Redux in eine React-Anwendung zu ziehen, aber ich habe Probleme zu verstehen, wo genau mein 'Master State Design' verwendet wird.React/Redux: Wo erstelle ich + den Anwendungszustand 'Master'?
Für den Kontext denke ich an den App-Status als ein riesiger Baum, und ich habe Reduzierungen, die sich um kleine Teile des Baumes kümmern. Ich habe ein wenig darüber nachgedacht, wie ich den Zustandsbaum darstellen soll, und ich habe eine Variable initialState
, die im Grunde ein Immutable.js-Objekt mit einer Reihe von Kind-Objekten ist, die die verschiedenen Teile meines App-Status enthalten.
Ich habe meine Reducer auf diese verschiedenen Teile meiner App aufgeteilt, aber ich habe Probleme zu verstehen, wie der Riese, Master State Tree erstellt wird. Ich verstehe, dass jeder Reducer den gesamten State Tree + Action einbezieht und einen neuen Status basierend auf der Aktion zurückgibt, aber ich verstehe nicht, wo der "Initial State" platziert werden soll, wenn der Status undefined
ist.
Mit anderen Worten: Ist ein einzelner Reduzierer dafür verantwortlich, den gesamten Zustandsbaum zu erstellen, wenn er ursprünglich undefiniert ist (und wenn ja, wo sollte dieser Reduzierer leben)? Oder sollte ein Reducer der initialState
Variablen ein undefiniertes Statusargument zuweisen?
Ha! Ja wirklich! Ich habe das beim ersten Lesen der Dokumente nicht gelesen. Vielen Dank! –