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.

Antworten auf die Frage(8)

Ihre Antwort auf die Frage