0Pricing
React Academy · レッスン

JSXのルール:式、属性、フラグメント

{ }を使ったJSX式、camelCaseの属性(className、onClick)、フラグメントによる複数要素の返却方法を学びます。

「JSXのルール:式、属性、フラグメント」はCoddyKit上の無料React Academyレッスンです。 これはレッスン1/3です。 下記で完全なレッスンを無料で読むことができます。その後、ブラウザ内の組み込みコードエディタと24時間対応のAIチューターでハンズオン演習できます。 これはReact Academy学習パスの一部であり、ウェブとCoddyKitアプリ全体で進捗が同期されます。 React Academyコースには全3レッスンが含まれています。

JSX でできること

目標: JSX の基本を身につけます。式には { } を使い、camelCase の属性を適用し、フラグメントで兄弟要素をまとめます。

式と属性

式は { } の中に記述し、変数、関数呼び出し、単純な計算などを指定できます。属性には className、htmlFor、onClick のような camelCase を使います。

デモ: 式と属性

{ } を使って動的な値をレンダリングし、className/title/onClick を camelCase の属性として使います。


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

兄弟要素のフラグメント

フラグメントを使って複数の兄弟要素を返します。<>...</>または<React.Fragment>を使えます。フラグメントにより、余分なラッパー div を避けられます。

デモ:フラグメント

短い<>フラグメントを使って兄弟要素をまとめます。余分なDOMノードは生成されません。


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

ヒントと注意点

ヒント:

  • { }内に記述できるのは式だけです(文は記述できません)。
  • classではなくclassNameを使います。
  • 不要なラッパー div よりもフラグメントを使うことを優先します。

JSXの式のルール

JSX内にJavaScriptの式を挿入するにはどうすればよいですか?

まとめ

まとめ:動的な値は{ }に入れ、属性にはcamelCaseを使い、フラグメントで兄弟要素をまとめてマークアップを整理します。

よくある質問

「JSXのルール:式、属性、フラグメント」レッスンは無料ですか?

はい。「JSXのルール:式、属性、フラグメント」の完全なテキストはこのウェブで無料で読めます。インタラクティブに演習し(組み込みコードエディタと24時間対応のAIチューター)、React Academyコースの残りをアンロックするには、CoddyKit PROにアップグレードしてください。 React Academyコースには全3レッスンが含まれています。

「JSXのルール:式、属性、フラグメント」で何を学びますか?

{ }を使ったJSX式、camelCaseの属性(className、onClick)、フラグメントによる複数要素の返却方法を学びます。 ブラウザで直接実行するハンズオンコードでReact Academyを演習し、24時間対応のAIチューターがレッスンを進める中での質問に答えます。

React Academyを始めるのに経験は必要ですか?

事前経験は必要ありません。CoddyKitのReact Academyは初級者から上級者向けに構成されているため、ここから始めるか最初から始めて、自分のペースで進むことができます。 これはレッスン1/3です。

「JSXのルール:式、属性、フラグメント」レッスンにはどのくらい時間がかかりますか?

ほとんどのCoddyKitレッスンは約5~10分かかります。各レッスンはコンパクトでインタラクティブなので、着実に進歩し、ウェブとアプリ全体で正確に前回の場所から再開できます。

このReact Academyレッスンでコードを書いて実行できますか?

はい。すべてのReact Academyレッスンに組み込みコードエディタが含まれているため、ブラウザでリアルコードを書いて実行し、即座のAIフィードバックを取得できます。ローカル設定は不要です。

このコースのすべてのレッスン

  1. JSXのルール:式、属性、フラグメント
  2. リストとキー、条件付きレンダリング
  3. スタイリングの選択肢:CSS Modules、インラインスタイル、クラスヘルパー
← React Academyに戻る