CodeBlanks Logo Icon CodeBlanks

İsimlendirme kuralları

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

App.jsx
// UserAvatar bileşenini buraya yaz

Örnek çözüm

App.jsx
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

Soru
Doğru bileşen adı: ____ (PascalCase).
Cevap
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

Başlangıç bölümündeki tüm dersler