在React中,是否有一种方法可以让一个孩子通过调用父项上的函数来调整自身,以便在调用Parent componentWillMount
生命周期方法之前传递一些道具?
这是一个示例用例
<Chart width={...} height={...} data={...} xAccessor={...}>
<LineSeries yAccessor={...} />
<AreaSeries yAccessor={...} />
<SomeOtherSeries yAccessor={...} />
<ThisIsNotASeriesComponent ... />
</Chart>
每个XXXSeries
都有一个yAccessor
,它在图表上绘制,但上面的Chart
必须创建y
的比例,并且这样做需要它域名,并获得domain
(来自d3.js标度的术语),它需要来自其子项的yAccessor
。
我现在这样做的方式是componentWillMount
方法Chart
我正在遍历所有的孩子并阅读他们的道具,但是我不需要{{}}的道具1}}并且我无法确定孩子是否是系列赛。
如果我有一个像
这样的设置,整个事情会变得更复杂ThisIsNotASeriesComponent
我是react-stockcharts的作者,示例变得越来越复杂我想探索是否有其他方式从父母那里阅读儿童道具