- はじめに このセクションでは、Reactのリストとキーについて学びます。リストは、ページ上に複数のアイテムを表示するために欠かせないものであり、キーはReactがどのアイテムが変更されたり追加されたり削除されたりしたかを識別するのに役立ちます。GeekとGalの会話を通して、リストとキーについてより理解を深めましょう!
- Reactでのリストの作成
function ListItems({ items }) {
return (
<ul>
{items.map((item) => (
<li key={item.id}>{item.name}</li>
))}
</ul>
);
}
- リストでのキーの使用
- おかしな例
const puns = [
{ id: 1, text: "Why don't scientists trust atoms? Because they make up everything!" },
{ id: 2, text: "Did you hear about the mathematician who’s afraid of negative numbers? He'll stop at nothing to avoid them!" },
{ id: 3, text: "Why do we never tell secrets on a farm? Because the potatoes have eyes and the corn has ears!" },
];
function PunList() {
return (
<ul>
{puns.map((pun) => (
<li key={pun.id}>{pun.text} 😂</li>
))}
</ul>
);
}
- おわりに
リストとキーはReactで重要な概念です。map()関数を使って要素のリストを作成し、各要素に一意のキーを割り当てることで、Reactのレンダリングパフォーマンスを最適化することができます。リストとキーを使ってダイナミックで効率的なユーザーインターフェースを作成するために、引き続き実験してみましょう!😄