これはないコンポーネント反応し、それだけでJSX
変数が格納されている:DOC 1として
const text = (
<p>
Some text
</p>
);
を:
const element = <h1>Hello, world!</h1>;
この面白いタグの構文はどちらもしませんa でもHTML
でもあります。
JSXと呼ばれ、JavaScriptの構文拡張です。我々は のようにUIをどのように見えるべきかを説明するためにReactと共に使用することを推奨します。 JSXはテンプレート言語を思い出させるかもしれませんが、 JavaScriptのフル機能が付属しています。
props
はが機能コンポーネントまたはクラスベースのコンポーネントのいずれかにおいて、成分を反応させるだけで利用できるようになります。
反応成分でない場合はなぜこれに反応が必要ですか?
任意の変数にJSXを格納することができ、babelによって蒸散され、React.createElement
に変換されます。 DOC 1として
:
JSXだけReact.createElement() 機能のための糖衣構文を提供します。
JSXはReact.createElementの呼び出しをコンパイルするので、React ライブラリも常にJSXコードのスコープ内にある必要があります。
例:私たちは書く:この
var a = <div> Hello </div>
Resultは次のようになります。
var a = React.createElement(
"div",
null,
" Hello "
);
私はあなたが最高のパフォーマンスだけでなく、あなたのコードを書くための最短の方法をしたいので、そのように使用するのがベストプラクティスだと思います。あなたの要素は小道具を使用せず、単にプレゼンテーションなので、可能な限り最小限に抑えることが最善です。 – Chris