İsimlendirme kuralları
- React kursu
- Başlangıç
- Ders 11/84
- 4 dk
Bileşen adlarının büyük harfle başladığını ve neden önemli olduğunu öğrenirsin.
İsimlendirme yöntemleri
React'te bileşen adları PascalCase yazılır: UserCard, ShoppingCart, LoginForm. Bu, HTML etiketlerinden ayırmak içindir.
HTML etiketleri küçük harfle başlar: div, span, button. Bileşen adı küçük harfle başlarsa React onu HTML etiketi sanar ve çalışmaz.
Bileşen adı aynı zamanda ne yaptığını anlatmalı: UserList net, Comp1 belirsiz. İyi adlar kodun bakımını kolaylaştırır.
Ad anlamlılığı
Bileşen adı ne yaptığını anlatmalı. Header net bir üst bilgi bileşeni; Thing ise hiçbir şey söylemez. Ekipler genelde ne + ne için yöntemini izler: UserAvatar, CartItem, SearchInput.
Dosya adı da bileşen adıyla aynı olmalı: UserAvatar.jsx dosyasında UserAvatar bileşeni bulunur. Bu, aramayı kolaylaştırır.
İsimlendirme tutarlı olunca ekip içindeki iletişim de hızlanır: bir isim duyduğunda herkes aynı şeyi düşünür.
Uygulama UserAvatar bileşeni
Aşağıdaki iskeleti tamamla. UserAvatar adında bir bileşen yaz; <figure> içinde <img alt="Avatar" /> döndürsün. Dışa aktarmayı unutma.
Başlangıç kodu
// UserAvatar bileşenini buraya yazÖrnek çözüm
function UserAvatar() {
return <figure><img alt="Avatar" /></figure>;
}
export default UserAvatar;Soru ve cevaplar
Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.
1 Hangisi geçerli bir bileşen adıdır?
- userCard
- user_card
- UserCard Doğru cevap
- user-card
Açıklama: UserCard PascalCase olduğu için bileşen adıdır.
2 PascalCase örneği
Doğru bileşen adı: ____ (PascalCase).
Doğru bileşen adı: ProductCard (PascalCase).
Açıklama: ProductCard PascalCase'tir.
3 Adlandırma önerilerini eşleştir
| Kavram | Anlamı |
|---|---|
UserCard |
Anlamlı ad |
userCard |
Yanlış |
UserCard.jsx |
Dosya adı |
User-Card |
Geçersiz |