Anahtarların Önemi
Coddy'nin React Journey'sinin Temeller bölümünün bir parçası — ders 36 / 42.
map tarafından döndürülen her öğenin kararlı ve benzersiz bir etiketi olan bir key değerine ihtiyacı vardır:
{todos.map((todo) => <li key={todo.id}>{todo.text}</li>)}Neden? Dizi değiştiğinde, React yeni listeyi eski listeyle karşılaştırır. Key'ler ona hangi öğenin hangisi olduğunu söyler; böylece öğeleri yeniden oluşturmak yerine taşıyarak durumu, odağı ve animasyonları korur.
En iyi key: verilerinizden gerçek bir id. Kabul edilebilir: öğe başına benzersiz ve kararlı olan herhangi bir değer (meyve isimlerimiz gibi). Son çare: dizi indeksi. Sıralamayı bozar, çünkü konum bir kimlik değildir.
Kendin dene
Bu ders bir kod alıştırması içermiyor.
Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.
Temeller bölümündeki tüm dersler
1React ile Tanışın
React Nedir?İlk BileşeninizTek Ebeveyn KuralıJSX, HTML DeğildirÖzet: React ile Tanışın7Koşullar ve Listeler
Üçlü İşleç ile Ekrana Basma&& ile GöstermeListe Ekrana BasmaAnahtarların ÖnemiFiltrele, Sonra Eşle (Map)Özet: Koşullar ve Listeler