Menu
CoddyTech

波括弧(カーリーブレース)

CoddyのReactジャーニー「基本概念」セクションの一部。レッスン 6/42。

JSXはJavaScriptを組み合わせると面白くなります。波かっこ { }を使うと、マークアップからJavaScriptに戻る窓が開きます:

const name = 'Ada';

return <p>Hello, {name}!</p>;

波括弧の中はすべて JavaScript として評価され、その結果がページに表示されます。ここでは、段落に Hello, Ada! が表示されます。

波括弧がないと、JSXは入力した内容をプレーンテキストとして扱います。<p>Hello, name!</p>では、単語nameがそのまま表示されます。おそらく意図した結果ではないでしょう。

これは、最もよく使われるJSXの要素です。データを変数として定義し、それを{ }を使ってマークアップに埋め込みます。

challenge icon

チャレンジ

初心者

コンポーネントでは const name = 'Ada' と定義されていますが、挨拶には文字どおり name という単語が表示されています。

  1. 変数を使うように段落を修正してください。表示結果は Hello, Ada! となるはずです。
  2. 変数自体は変更しないでください。

自分で試してみよう

<!DOCTYPE html>
<html>
    <head>
        <link rel="stylesheet" href="styles.css" />
    </head>
    <body>
        <div id="root"></div>
        <script type="module" src="main.jsx"></script>
    </body>
</html>
quiz icon腕試し

このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。

基本概念のすべてのレッスン