ReactJs: Wie übergebe ich den Anfangszustand beim Rendern einer Komponente?
Ich weiß, ich kann @ übergebprops
beim Rendern einer Komponente. Mir ist auch dasgetInitialState
Methode. Aber das Problem ist,getInitialState
ist nicht ganz hilfreich, da meine Komponente den Ausgangszustand nicht kennt. Ich mache. Ich möchte es also weitergeben, während ich es rendere.
Something like this (Pseudocode):
React.render(<Component initialState={...} />);
Ich weiß, ich könnte ein @ verwendprop
als Ausgangszustand zu arbeiten, aber dies riecht wie ein Anti-Muster.
Was soll ich machen
EDIT FOR CLARITY
Stellen Sie sich vor, ich habe einCommentList
Komponente. Beim ersten Rendern entspricht der Anfangszustand der Momentaufnahme der aktuellen Kommentare aus meiner Datenbank. Wenn der Benutzer Kommentare einfügt, ändert sich diese Liste. Deshalb sollte es ein @ seistate
und nichtprops
. Nun, um den ersten Schnappschuss von Kommentaren zu rendern, sollte ich ihn an das @ übergebeCommentsList
Komponente, weil es keine Möglichkeit gibt, es zu wissen. Ich bin verwirrt, dass ich diese Informationen nur über ein @ weitergeben kanprops
das scheint ein Anti-Muster zu sein.