複数要素を返すコンポーネントの書き方

Reactのコンポーネントは、JSX構文を用いてUI要素を返しますが、返せるのは基本的に1つの親要素です。複数の要素を返したい場合は、以下のような方法でラップしてあげる必要があります。


フラグメント <>...</>

<React.Fragment>の省略記法も使用可能です。

const Example = () => {
  return (
    <>

<h1>タイトル</h1>

<p>本文テキスト</p>
    </>
  );
};

keyを指定したい場合はFragmentでラップする

const Example = () => {
  return (
    <Fragment key={prop.id}>

<h1>タイトル</h1>

<p>本文テキスト</p>
    </React.Fragment>
  );
};

`

`などの要素でラップする 最も一般的な方法は、親の`
`タグなどで全体を囲うことです。 “`tsx const Example = () => { return (

タイトル

本文テキスト

); }; “` **注意点:** – レイアウト構造が増えるため、余計なHTML要素が生成される可能性があります。 —
コメントを残す 0

Your email address will not be published. Required fields are marked *