コンポーネントの参照

Reactではない大規模なアプリケーションでReactコンポーネントを使用する場合やコードをReactに移行する場合、 コンポーネントへの参照を保持する必要があるかもしれません。 React.renderは、そのマウントされたコンポーネントの参照を返します。

var myComponent = React.render(<MyComponent />, myContainer);

ただし、JSXはコンポーネントのインスタンスを返さないことに注意して下さい! これはただのReactElementであり、 マウントされるコンポーネントがどうあるべきかをReactに伝える表現に過ぎません。

var myComponentElement = <MyComponent />; // これはただのReactElementです。

// Some code here...

var myComponentInstance = React.render(myComponentElement, myContainer);

注意:
これは唯一トップ階層で使用されるべきものです。 コンポーネント内部であれば、propsstateを用いて子コンポーネントと連携し、 コンポーネントの参照だけであればrefsを使用します。

 Back to top

© 2013-2017 Facebook Inc.
Documentation licensed under CC BY 4.0.

このページは、ページトップのリンク先のReact内のページを翻訳した内容を基に構成されています。 下記の項目を確認し、必要に応じて公式のドキュメントをご確認ください。 もし、誤訳などの間違いを見つけましたら、 @tomofまで教えていただければ幸いです。

  • ドキュメントの情報が古い可能性があります。
  • "訳注:"などの断わりを入れた上で、日本人向けの情報やより分かり易くするための追記を行っている事があります。