Gelöst, siehe UPDATE unten. Sie können diesen Code als Referenz verwenden, um etwas similar
zu implementierenNehmen wir an, ich habe eine Elternkomponente (ES6):
Parent
%Vor%Und eine Kindkomponente wie diese
Kind
%Vor%Warum sagt meine Konsole
? %Vor%Und nicht
%Vor%?
Wie kann ich eine Funktion aufrufen, nachdem das vollständige Elternelement (und alle seine untergeordneten Elemente) gerendert wurden?
AKTUALISIEREN
Ich löste das mit der Eingabe von @nash_ag, indem ich einen onRender={this.onChildNodeDidMount}
Parameter zu meinem Tag hinzufüge (siehe oben), die Funktion in ChildDiv in componentDidMount()
aufruft und nun entscheiden kann, ob alle Knoten in meine Eltern% co_de geladen wurden % Methode. Ich habe meinen obigen Code aktualisiert.
Sie können wahrscheinlich componentDidUpdate()
verwenden, um zu überprüfen, ob alle untergeordneten Elemente abgeschlossen sind, da dies jedes Mal aufgerufen wird, wenn Sie ein dynamisches Kindelement rendern.
Sobald der letzte erhalten ist (Vergleich von Requisiten), können Sie dann mit der weiteren Bearbeitung fortfahren.
Tags und Links javascript reactjs ecmascript-6