この "パラドックス"のクリーンなソリューションがあれば、どんな考えですか?子供のアクセスの親コンポーネント
class Container extends Component {
render() {
<Parent> // ---------v
<Child parent={Parent} /> // Reference to "Parent"
</Parent>
}
}
問題は<Child>
が<Parent>
前をレンダリングしていることを、もちろん、です。
最終的には、<Parent>
のインスタンスメソッドを<Child>
から呼び出すことが目標です。例えば(ref)
として
Iはすでに試みた回避策、コールバック関数(getParentReference()
)、cloneElement()
あるいはthis._reactInternalInstance
を使用して新しい小道具としてそれを追加することによって、参照を渡すが、それらのどれも(非常にハックされてから離れて)動作するように見えません。
をパラメータとして渡すことができます。 ' ' –
Abhishek
本当にやりたいのなら、子としてpropとして必要なメソッドを渡します。 – dfsq
@Abhishek、@ dfsq:メソッドは_within_ '' ... –
kraftwer1