Ich habe den folgenden Code in meinem Render des Elternteils
<div>
{
this.state.OSMData.map(function(item, index) {
return <Chart key={index} feature={item} ref="charts" />
})
}
</div>
Und Code unten in meinem Kinderdiagramm
<div className="all-charts">
<ChartistGraph data={chartData} type="Line" options={options} />
</div>
Ich dachte, die componentDidMount des Elternteils wird erst aufgerufen, nachdem alle Kinder geladen wurden. Hier wird jedoch die componentDidMount des übergeordneten Elements vor der componentDidMount des untergeordneten Elements aufgerufen.
Funktionieren die Dinge so? Oder mache ich etwas falsch?
Wenn die Dinge so funktionieren, wie würde ich erkennen, wenn alle untergeordneten Komponenten vom übergeordneten geladen werden?
componentDidMount()
Methode der untergeordneten Komponenten wird vor der der übergeordneten Komponenten aufgerufen : Link .