我的父母渲染中有以下代码
<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>
我认为只有在加载所有子项之后,才调用父项的componentDidMount。但是在这里,父级的componentDidMount在子级的componentDidMount之前被调用。
这是工作方式吗?还是我做错了什么。
如果这是工作方式,我如何检测从父级加载所有子级组件的时间?