React'te props ile state arasındaki fark nedir?

Cevap

  • Props: bileşene dışarıdan (ebeveynden) verilen, bileşen içinde değiştirilemeyen girdilerdir. Fonksiyon parametreleri gibi düşünülebilir.
  • State: bileşenin kendi içinde tuttuğu, zamanla değişen veridir. Değiştiğinde bileşen yeniden render olur.
function Sayac({ baslangic }) {              // prop
  const [sayi, setSayi] = useState(baslangic); // state
  return <button onClick={() => setSayi(s => s + 1)}>{sayi}</button>;
}

<Sayac baslangic={5} />

Veri React'te yukarıdan aşağıya akar. Bir çocuğun ebeveyndeki state'i değiştirmesi gerekiyorsa ebeveyn ona bir callback prop'u verir.

  1. Virtual DOM nedir ve reconciliation nasıl çalışır?KolayReactFrontend
  2. Listelerde key prop neden önemlidir? Index kullanmak neden sorunludur?KolayReactFrontend
  3. Controlled ve uncontrolled component farkı nedir?KolayReactFrontend
  4. useEffect bağımlılık dizisi nasıl çalışır?OrtaReactFrontend
  5. useMemo ile useCallback arasındaki fark nedir?OrtaReactFrontend
  6. Gereksiz render'ları nasıl tespit eder ve önlersiniz?ZorReactFrontend

Bu konuda başka bir soru biliyor musun?

Mülakatta karşılaştığın soruları ekle, onaylandıktan sonra yayına alınsın.

Soru ekle