私はReactJSの概念を理解していないと思います。私はそれで "カスタムタグ"を書くことができると思った。私はそれを理解したようhtmlの反応成分
<form id="theForm">
<input type="text" />
<input type="text" />
<my-input-field />
<my-input-field />
<my-input-field />
<input type="submit" />
</form>
、私は完全にレンダリングする私のコンポーネントに「theForm」を渡す必要があります - は、次のように私はそれを使用することができるように例えば、私は、いくつかの余分な機能を備え、入力フィールドを作ることができますフォーム、右?カスタムタグはJSXレンダー機能内でのみ使用できますか?
1つのページに多くのコンポーネントが必要な場合、各要素にReactDOM.render()メソッドを呼び出す必要がありますか?
HTML::
<form id="theForm">
<input type="text" />
<input type="text" />
<input id="custom-1" />
<input id="custom-2" />
<input id="custom-3" />
<input type="submit" />
</form>
JS:
ReactDOM.render(<my-input-field />, document.getElementById("custom-1"));
ReactDOM.render(<my-input-field />, document.getElementById("custom-2"));
ReactDOM.render(<my-input-field />, document.getElementById("custom-3"));
多くのおかげでとても好き!
カスタムコンポーネントは大文字でなければなりませんか彼らはDOM要素 – Li357
として扱われます。メイン/ルートコンポーネントをブロック要素(チュートリアルでは "app"というIDを持つdiv)にレンダリングします。フォーム、段落、リストなどを含む子コンポーネントは、親コンポーネント内でレンダリングされます。モジュラーと考える必要があります。 Reactには素敵な[チュートリアル](https://facebook.github.io/react/tutorial/tutorial.html)があります。 – Jecoms
チュートリアルをもう一度読んで、パターンがReactDOM.renderをルート要素に対して1回だけ使用することに注意してください。そして、そこから子要素を構築します。通常は、繰り返し要素に 'map'を使います。 – jmargolisvt