CodeBlanks Logo Icon CodeBlanks

Bileşen mantığı

Bir bileşenin bir fonksiyon olduğunu ve JSX döndürdüğünü öğrenirsin.

Bileşen mantığı

Bir React bileşeni, büyük harfle başlayan ve JSX döndüren bir fonksiyondur. Örneğin function Header() { return <h1>Başlık</h1>; } basit bir bileşendir.

Bileşeni çağırdığında React fonksiyonu çalıştırır, dönen JSX'i çizilir. Aynı bileşeni birden çok kez çağırabilirsin; her çağrı ayrı bir kopya gibi davranır.

Bileşenler saf fonksiyon olmalıdır: aynı girdi her zaman aynı çıktıyı verir. Bu yöntem React'in hızlı çalışmasını ve güvenilir güncellemeler yapmasını sağlar.

Bileşen ağacı

Bileşenleri iç içe çağırarak bir ağaç oluşturursun. App bileşeni Header ve Main çağırır; Main de Card ve Footer çağırır. Bu yapı React'in çizim sırasını belirler.

Ağacın tepesinde her zaman tek bir kök bileşen vardır. Varsayılan olarak bu App'tir ve main.jsx içinde createRoot'a verilir.

Ağaç ne kadar derin olursa React o kadar çok iş yapar. Bu yüzden bileşenleri mantıklı parçalara ayırmak hem okunurluğu hem performansı artırır.

Uygulama Header bileşeni yaz

Aşağıdaki iskeleti tamamla. Header adında bir bileşen yaz; <header> içinde <h1>Site başlığı</h1> döndürsün. Dışa aktarmayı unutma.

Başlangıç kodu

App.jsx
// Header bileşenini buraya yaz

Örnek çözüm

App.jsx
function Header() {
  return <header><h1>Site başlığı</h1></header>;
}

export default Header;

Soru ve cevaplar

Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.

1 Bir bileşen ne döndürür?

  • JSX Doğru cevap
  • Bir dizi
  • Bir sayı
  • CSS

Açıklama: Diğer tipler doğrudan çizilemez.

2 Bileşen ağacının kökü

Soru
Bileşen ağacının kökünde genellikle ____ bileşeni durur.
Cevap
Bileşen ağacının kökünde genellikle App bileşeni durur.

Açıklama: App genellikle kök bileşendir.

3 Ağaç parçalarını eşleştir

Kavram Anlamı
App Kök
Header Üst başlık
Main Ana içerik
Footer Alt bilgi

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