⊗jsrtPmFmLP 40 of 112 menu

Kunci Unik dalam Array Tag di React

Dalam contoh sebelumnya, kita membentuk perenggan kita dalam gelung, seperti ini:

const res = arr.map(function(item) { return <p>{item}</p>; });

Ini akan berfungsi, namun, jika kita melihat ke konsol - kita akan lihat ralat: Warning: Each child in an array or iterator should have a unique "key" prop. Dalam kes ini, React memerlukan setiap tag dari gelung diberi nombor unik, supaya React lebih mudah bekerja dengan tag-tag ini pada masa hadapan.

Nombor ini ditambah menggunakan atribut key. Dalam kes ini, sebagai nombor kita boleh ambil nombor elemen dalam array. Dalam kes kita, nombor ini disimpan dalam pembolehubah index dan bermaksud baris yang diperbetulkan akan kelihatan seperti ini:

const res = arr.map(function(item, index) { return <p key={index}>{item}</p>; });

Mari kita jalankan - ralat dari konsol akan hilang:

function App() { const arr = [1, 2, 3, 4, 5]; const res = arr.map(function(item, index) { return <p key={index}>{item}</p>; }); return <div> {res} </div>; }

Sekali lagi: atribut key ini mempunyai maksud perkhidmatan untuk React, anda akan memahami perkara ini dengan lebih mendalam dalam pelajaran berikutnya. Buat masa ini, ketahui sahaja: jika anda melihat ralat seperti ini - tambah atribut key dengan nilai yang unik untuk setiap tag dan masalah akan hilang.

Kunci key perlu unik hanya dalam gelung ini, dalam gelung lain nilai key boleh sama dengan nilai dari gelung lain.

Ubah suai penyelesaian anda untuk tugas sebelumnya seperti yang diterangkan.

Melayu
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Kami menggunakan kuki untuk operasi laman web, analisis dan personalisasi. Pemprosesan data dijalankan mengikut Polisi Kerahsiaan.
terima semua tataletak tolak