私は私の「InputBox関数は、」私は、フォームを実行するために、私のコンテナコンポーネントで入力の値を取得したいと思いプレゼンテーションコンポーネント入力の値がコンポーネント階層の奥深くにある場合、その値にアクセスするにはどうすればよいですか?
<input type="text" id="inputBox" ref="inputBox" name="inputBox" value={this.state.inputVal} onChange={this.handleChange} />
であるコンポーネント3つのレベルの深<Foo><Bar><InputBox/><Bar></Foo>
を反応させるのにコードの下に持っている、と言うことができます検証。私は私がどのアプローチ知っていただきたいと思い
this.refs.inputBox.value
(私の参照文献は非常に深いときしかし、以下のいずれかが動作しません)バニラJS
document.getElementById('inputBox').value
またはREFを反応させるの使用のいずれかを使用して値を取得することができますパフォーマンス面で優れているのはなぜですか? Reactのrefアプローチを使用してコンポーネント階層の奥深くにある場合、入力の値にアクセスする方法を知りたいですか?
が重複する可能性を要素](http://stackoverflow.com/questions/36415198/finddomnode-vs-getelementbyid-for-plain-dom-elements) – Miah
@Miah今質問を更新しました –