ホームページ > ウェブフロントエンド > jsチュートリアル > React でオブジェクトの配列をレンダリングするにはどうすればよいですか?

React でオブジェクトの配列をレンダリングするにはどうすればよいですか?

Patricia Arquette
リリース: 2024-11-06 03:26:02
オリジナル
657 人が閲覧しました

How to Render Arrays of Objects in React?

React でのオブジェクトの配列のレンダリング

React でオブジェクトの配列からのデータのリストを表示するには、従来とは少し異なるアプローチが必要ですHTML.

アプローチ 1: React 要素の配列を作成する

React でオブジェクトの配列をレンダリングする 1 つの方法は、まず React 要素の配列を作成することです。配列内の単一の項目を表します。以下に例を示します。

render() {
  const data = [{ name: "test1" }, { name: "test2" }];
  const listItems = data.map((d) => <li key={d.name}>{d.name}</li>);

  return (
    <div>
      {listItems}
    </div>
  );
}
ログイン後にコピー

このアプローチでは、配列内の項目ごとに新しい React 要素を作成し、各項目が識別用の一意のキーを持つようにします。

アプローチ 2: Return のインライン マップ関数

別の方法は、マッピング関数を JSX return ステートメントに直接組み込むことです。

render() {
  const data = [{ name: "test1" }, { name: "test2" }];
  return (
    <div>
      {data.map((d, idx) => <li key={idx}>{d.name}</li>)}
    </div>
  );
}
ログイン後にコピー

このアプローチでは、次のような別個の配列を作成する必要がなくなります。 React 要素。コードをより簡潔にします。

Key プロパティ

オブジェクトのリストをレンダリングするときに、各 React 要素に一意のキー プロパティを割り当てることが重要です。これにより、データが変更されたときに React が DOM 内の特定の要素を効率的に識別して更新できるようになります。

以上がReact でオブジェクトの配列をレンダリングするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート