React Render HTML


Reactの目標は、さまざまな方法でWebページにHTMLをレンダリングすることです。

Reactは、と呼ばれる関数を使用してHTMLをWebページにレンダリングします ReactDOM.render()


レンダリング機能

このReactDOM.render()関数は、HTMLコードとHTML要素の2つの引数を取ります。

この関数の目的は、指定されたHTML要素内に指定されたHTMLコードを表示することです。

しかし、どこにレンダリングしますか?

Reactプロジェクトのルートディレクトリに「public」という名前の別のフォルダがあります。このフォルダにはindex.htmlファイルがあります。

<div> このファイルの本文にシングルがあります。これは、Reactアプリケーションがレンダリングされる場所です。

IDが「root」の要素内に段落を表示します。

ReactDOM.render(<p>Hello</p>, document.getElementById('root'));

結果は<div id="root">要素に表示されます:

<body>
  <div id="root"></div>
</body>

要素IDを「ルート」と呼ぶ必要はありませんが、これは標準の規則であることに注意してください。


w3schools CERTIFIED . 2022

認定を受けましょう!

Reactモジュールを完了し、演習を行い、試験を受けて、w3schools認定を取得してください!!

95ドル登録

HTMLコード

このチュートリアルのHTMLコードはJSXを使用しており、JavaScriptコード内にHTMLタグを記述できます。

構文がよくわからなくても心配しないでください。JSXについては次の章で詳しく説明します。

HTMLコードを含む変数を作成し、それを「ルート」ノードに表示します。

const myelement = (
  <table>
    <tr>
      <th>Name</th>
    </tr>
    <tr>
      <td>John</td>
    </tr>
    <tr>
      <td>Elsa</td>
    </tr>
  </table>
);

ReactDOM.render(myelement, document.getElementById('root'));


ルートノード

ルートノードは、結果を表示するHTML要素です。

これは、Reactによって管理されるコンテンツのコンテナーのようなものです。

要素である必要はなく、 <div>を持つ必要もありません。id='root'

ルートノードは、好きなように呼び出すことができます。

<body>

  <header id="sandy"></header>

</body>

<header id="sandy">要素に結果を表示します。

ReactDOM.render(<p>Hallo</p>, document.getElementById('sandy'));