Bilinmeyen Özellik Uyarısı
Bilinmeyen-prop uyarısı, React tarafından yasal bir DOM niteliği/özelliği olarak tanınmayan bir özellik ile bir DOM öğesini oluşturmayı denediğinizde tetiklenecektir. DOM öğelerinizin etrafta dolaşan sahte özelliklere sahip olmadığından emin olmalısınız.
Bu uyarının ortaya çıkmasının birkaç olası nedeni vardır:
{...props}
veyacloneElement(element, props)
kullanıyor musunuz? Bir alt bileşene özellik kopyalarken, yalnızca üst bileşen için tasarlanan özellikleri yanlışlıkla iletmiyor olduğunuzdan emin olmalısınız. Aşağıda bu sorun için yaygın çözümlere göz atın.Yerel bir DOM düğümü üzerinde standart dışı bir DOM niteliği kullanıyorsunuz, belki de özel verileri temsil etmek için. Standart bir DOM öğesine özel veri eklemeye çalışıyorsanız, MDN'de açıklandığı gibi özel bir veri niteliği kullanmayı düşünün.
React henüz belirttiğiniz niteliği tanımıyor. Bu, muhtemelen React'in gelecekteki bir sürümünde düzeltilecektir. Nitelik adını küçük harfle yazarsanız, React bunu uyarı vermeden geçirmenize izin verir.
Bir React bileşenini büyük harf olmadan kullanıyorsunuz, örneğin
. React, bunu bir DOM etiketi olarak yorumlar çünkü React JSX dönüşümü, kullanıcı tanımlı bileşenler ile DOM etiketleri arasında ayırt etmek için büyük/küçük harf kuralını kullanır. Kendi React bileşenleriniz için PascalCase kullanın. Örneğin,
yerine `` yazın.