最佳答案
我有下面的代码,在我的渲染的父
<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>
我认为只有在加载了所有子元素之后才会调用父元素的组件 DidMount。但是在这里,父组件的组件 DidMount 在子组件的组件 DidMount 之前被调用。
事情就是这样的吗? 还是我做错了什么。
如果是这样工作的,那么当所有子组件都从父组件加载时,我将如何检测?