⊗jsrtPmFmUKI 42 of 112 menu

Jedinstveni ključevi preko id u React-u

U gore prikazanom kodu u atribut key dodavali smo redni broj elementa u nizu. Zapravo, takva praksa je loša i treba je koristiti samo u krajnjem slučaju.

Razlog je taj što će, prilikom sortiranja niza, elementi dobiti druge ključeve i React neće moći pravilno da prati vezu između elemenata niza i odgovarajućih tagova.

Bolja praksa bila bi da svakom proizvodu dodamo jedinstveni identifikator, koji će se koristiti kao ključ.

Hajde da u našem nizu svakom proizvodu dodamo svojstvo id sa brojem našeg proizvoda:

const prods = [ {id: 1, name: 'product1', cost: 100}, {id: 2, name: 'product2', cost: 200}, {id: 3, name: 'product3', cost: 300}, ];

Sada ćemo kao ključ koristiti ovaj id:

function App() { const res = prods.map(function(item) { return <p key={item.id}> <span>{item.name}</span>: <span>{item.cost}</span> </p>; }); return <div> {res} </div>; }

Izmenite prethodni zadatak, dodajući u niz id i koristeći ih kao vrednosti atributa key.

Srpski
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Koristimo kolačiće za rad sajta, analitiku i personalizaciju. Obrada podataka se vrši u skladu sa Politikom privatnosti.
prihvati sve podesi odbij