以下の内容はhttps://www.weblio.jp/content/JSXより取得しました。


ウィキペディアウィキペディア

JSX

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2025/06/29 13:11 UTC 版)

JSX


ウィキペディアウィキペディア

JSX

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2021/11/17 15:55 UTC 版)

React」の記事における「JSX」の解説

JSXは、JavaScript構文対す拡張である。HTML外観似ているが、JSXは多く開発者よく知っている構文使用して構造化されたコンポーネント描画する方法提供するReactコンポーネントは、必須ではないが、通常はJSXを使用して書かれている。JSXはFacebookPHP向けに作成した拡張構文であるXHPに似ている。 JSXのコードの例: class App extends React.Component { render() { return (

Header

Content

Footer

); }} 入れ子要素 同じレベル複数要素は、上記
のように単一コンテナ要素ラップするか、配列として返す必要がある属性 JSXはHTMLによって提供されるもの反映するように設計され要素属性範囲提供するカスタム属性コンポーネントに渡すことができる。全ての属性コンポーネントによってpropsとして受け取られるJavaScriptの式 JavaScriptの式 (文ではない) は、{}を使うことによってJSXのコード内に記述することができる。

{10+1}

上記コード下記のように描画される

11

条件文 if文はJSX内で使用することはできないが、条件式使用することができる。以下の例の{ i === 1 ? 'true' : 'false' }では、iと1が等しいので、文字列'true'が描画されるclass App extends React.Component { render() { const i = 1; return (

{ i === 1 ? 'true' : 'false' }

); }} 関数とJSXは条件式内で使用することができる。 class App extends React.Component { render() { const sections = [1, 2, 3]; return (
{ sections.length > 0 ? sections.map(n => ) : null }
); }} 上記下記のように描画される
JSXで書かれコードウェブブラウザ実行可能にするために、Babelなどのツール利用して事前に変換する必要がある。この処理は通常アプリケーション配置されるよりも前の、ソフトウェア構築している段階実行される

※この「JSX」の解説は、「React」の解説の一部です。
「JSX」を含む「React」の記事については、「React」の概要を参照ください。

ウィキペディア小見出し辞書の「JSX」の項目はプログラムで機械的に意味や本文を生成しているため、不適切な項目が含まれていることもあります。ご了承くださいませ。 お問い合わせ




以上の内容はhttps://www.weblio.jp/content/JSXより取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14