任何想法,如果有一个干净的解决方案,这个“paradoxon”?儿童访问父组件
class Container extends Component {
render() {
<Parent> // ---------v
<Child parent={Parent} /> // Reference to "Parent"
</Parent>
}
}
的问题是,当然,<Child>
是<Parent>
之前呈现。
最终目标是能够从<Child>
内调用<Parent>
的实例方法。
我已经尝试过解决方法,如(ref)
,回调函数(getParentReference()
),可以将其作为使用cloneElement()
甚至this._reactInternalInstance
新的道具通过基准,但没有人似乎(被极度哈克开)工作。
您可以传递方法作为参数。例如' ' –
Abhishek
如果你真的想这样做,把必要的方法作为prop传递给孩子。 – dfsq
@Abhishek,@dfsq:方法是_within_''... –
kraftwer1