React'te koşullu render ve liste render'ı nasıl yapılır?

Cevap

JSX içinde JavaScript ifadeleri kullanılır:

function Bildirimler({ liste, yukleniyor }) {
  if (yukleniyor) return <Spinner />;              // erken dönüş

  return (
    <section>
      {liste.length === 0 ? (
        <p>Bildirim yok</p>                         // üçlü operatör
      ) : (
        <ul>
          {liste.map(b => <li key={b.id}>{b.mesaj}</li>)}
        </ul>
      )}
      {liste.some(b => !b.okundu) && <Rozet />}     // && ile
    </section>
  );
}

Tuzak: {sayi && <Rozet />} ifadesinde sayi 0 ise ekrana 0 yazılır. Bunun yerine {sayi > 0 && ...} yazılmalıdır.

  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