Render sebuah list
Termasuk bagian Dasar-Dasar dalam perjalanan React di Coddy. Pelajaran 35 dari 42.
Data biasanya hadir dalam array, dan map mengubah array menjadi list elemen:
const fruits = ['Apple', 'Banana', 'Cherry'];
<ul>
{fruits.map((fruit) => <li key={fruit}>{fruit}</li>)}
</ul>map memanggil fungsi panahmu satu kali untuk setiap item dan mengumpulkan elemen <li> yang dikembalikan. React merender seluruh array. Tambahkan buah ke data, lalu list akan bertambah dengan sendirinya. Markup tidak pernah berubah.
Atribut key={fruit} memberikan identitas yang stabil pada setiap item. Kamu akan mempelajarinya lebih lanjut di pelajaran berikutnya. Untuk saat ini, selalu sertakan key yang unik pada elemen yang kamu kembalikan dari map.
Tantangan
MudahRender menu dari data.
- Di dalam
<ul id="fruit-list">, gunakanmapuntuk merender satu<li>untuk setiap buah dalam array. - Setiap
<li>menampilkan nama buah dan menggunakannya sebagaikey.
Coba sendiri
<!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>Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Dasar-Dasar
1Mengenal React
Apa Itu React?Komponen PertamamuAturan Satu IndukJSX Bukan HTMLRangkuman: Mengenal React4Props
Apa Itu Props?Meneruskan PropsDua PropsKomponen yang Sama, Data BaruProp ChildrenRingkasan: Props7Kondisi & List
Render dengan ternaryTampilkan dengan &&Render sebuah listKey itu pentingFilter, lalu mapUlasan: Kondisi & List