Nampilin Banyak Data Sekaligus: Jurus .map() dan key Prop di React!
Seringkali, aplikasi web kita perlu nampilin daftar (list) dari banyak item data. Misalnya, daftar produk di toko online, daftar postingan di blog, daftar tugas di to-do list, atau daftar nama teman.
Gimana caranya kita "ngubah" array data JavaScript (misalnya, array of strings atau array of objects) jadi sekumpulan elemen JSX yang bisa ditampilin di halaman? Di React, cara paling umum dan elegan buat ngelakuin ini adalah pake metode array JavaScript .map().
Dan pas kita ngerender list, ada satu atribut spesial yang super penting: key prop.
Menggunakan Metode .map() untuk Merender List
Kamu pasti inget kan metode array .map() dari pelajaran JavaScript dasar?
.map()itu dipake buat ngiterasi (nge-loop) tiap elemen di sebuah array.- Buat tiap elemen itu, dia bakal ngejalanin fungsi callback yang kita kasih.
- Terus, dia bakal ngumpulin hasil return dari tiap panggilan fungsi callback itu jadi sebuah array BARU.