我的父级渲染中有以下代码
<div>
{
this.state.OSMData.map(function(item, index) {
return <Chart key={index} feature={item} ref="charts" />
})
}
</div>
和下面的代码在我的孩子图表中
<div className="all-charts">
<ChartistGraph data={chartData} type="Line" options={options} />
</div>
我认为只有在加载所有孩子之后才会调用 parent 的 componentDidMount 。但是这里父组件的componentDidMount在子组件的componentDidMount之前被调用。
这就是事情的运作方式吗?或者我做错了什么。
如果这是工作原理,我将如何检测所有子组件何时从父组件加载?