ReactJSツリーにはどれくらい深く入ることができますか?我々は最後の子に行く(や小道具を変更)するApp
コンポーネントからしたい場合は、我々は例えばchildren.map
などを使用することができますカスタムコンポジションから反応した子供にアクセスできますか?
function SplitPane(props) {
return (
<OtherCompo>
{ props.left }
</OtherCompo>
);
}
function App() {
return (
<SplitPane
left={ <Contacts /> } />
);
}
しかし、私の理解として、我々は唯一まで行くことができます:我々は持っているとしましょうSplitPane
コンポーネント。 props.children
がSplitPane
のため定義されていないため、ツリー内で深く潜んではいけません。ただし、SplitPane
には子供がいます。だからApp
のコンポーネントからそれらの子供たちにアクセスする方法はありますか?
興味深いのが、あなたはあなたのアプリケーションが安定するようにしたい場合は、 '、コンテキストを使用しないでください。これは実験的なAPIであり、Reactの今後のリリースでは壊れそうだ。 –
ReactJSのバージョンを更新することを決断したときはいつでも動作することを確認できます。もしそうでなければ、親から子へのprops伝播を行うことができますコンテキストを使用して、それは常に動作します。 –