海外サッカー賭け 簡単なReact.jsの使い方 (2/8)

技術コラム

【第2回】簡単な海外サッカー賭け.jsの使い方

OSS Radar Scope

2)簡単なJSXの使い方を理解する

JSX とはJavaScriptを拡張した言語です。海外サッカー賭けjsはJSX の使用を前提として作られているため、ぜひ利用しましょう。

例えば、JSX を利用した場合と、利用しなかった場合でどのように違うのかを見てみましょう。以下のソースコードはJSX を利用して記述しています。

var SimpleComponent = 海外サッカー賭け.createClass({
  renderfunction() {
    return (
      <div>
        <div className="hoge">fuga</div>
        <ul>
          <li>あいうえお</li>
        </ul>
      </div>
    );
  }
});
 
海外サッカー賭け.render(<SimpleComponent />, document.getElementById('海外サッカー賭け-container'));

SimpleComponentというクラスを海外サッカー賭けcreateClassで定義し、それを海外サッカー賭けrender#海外サッカー賭け-containerにレンダリングしています。renderメソッドで定義されたHTMLが描画されるのだと予想がつきます。

JSX を使わずにJavaScriptで記述する場合には次のように書きます。

var SimpleComponent = 海外サッカー賭け.createClass({displayName: "SimpleComponent",
  renderfunction() {
    return (
      海外サッカー賭け.createElement("div", null,
        海外サッカー賭け.createElement("div", {className: "hoge"}, "fuga"),
        海外サッカー賭け.createElement("ul", null,
          海外サッカー賭け.createElement("li", null, "あいうえお")
        )
      )
    );
  }
});
 
海外サッカー賭け.render(海外サッカー賭け.createElement(SimpleComponent, null), document.getElementById('海外サッカー賭け-container'));

これらを見比べると、JSX を使った方が明らかに簡潔ですし、直感的です。できるだけJSX を利用することをお勧めします。