CodeBlanks Logo Icon CodeBlanks

Birden çok props

Birden çok prop geçmeyi öğrenirsin.

Birden çok props

Bir bileşen birden fazla prop alabilir. Destructuring sırasında prop'lar virgülle ayrılır: function User({ name, age }) { ... }.

Çağrı sırasında her prop ayrı bir öznitelik olarak yazılır: <User name='Ayşe' age='25' />. Özniteliklerin sırası önemli değildir.

Bu sayede tek bir bileşen zengin verilerle özelleştirilir; örneğin bir kullanıcı kartı hem isim hem yaş gösterebilir.

İki prop kullanma

Birden çok prop alabilen bir bileşen, daha zengin içerik gösterebilir. Örneğin bir User bileşeni hem isim hem yaş gösterebilir: function User({ name, age }) { return <Text>{name}, {age}</Text>; }.

Çağrı: <User name='Ayşe' age='25' />. Bileşen, her iki değeri de alır ve JSX içinde kullanır.

Bu kalıp, gerçek uygulamalarda sıkça karşılaşılan bir yapıdır.

Uygulama User bileşeni yaz

Bir User bileşeni yaz; name ve age proplarını destructuring ile alsın ve <Text>{name}, {age}</Text> döndürsün. App içinde <User name='Ayşe' age='25' /> çağrısı yapsın.

Başlangıç kodu

App.js
// User bileşenini name ve age ile yaz
// App içinde çağır
function App() {
  return null;
}

Örnek çözüm

App.js
function User({ name, age }) {
  return (
    <Text>{name}, {age}</Text>
  );
}

function App() {
  return (
    <User name='Ayşe' age='25' />
  );
}

Soru ve cevaplar

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

1 İki prop nasıl geçirilir?

  • <User name='Ayşe' age='25'>
  • <User name='Ayşe', age='25' />
  • <User name='Ayşe' age='25' /> Doğru cevap
  • <User (name='Ayşe') (age='25') />

Açıklama: Öznitelikler boşlukla ayrılır, virgül gerekmez.

2 İki prop destructuring

Soru
function User(____) { return <Text>{name}, {age}</Text>; }
Cevap
function User({ name, age }) { return <Text>{name}, {age}</Text>; }

Açıklama: Prop'lar virgülle ayrılır.

3 İki prop kavramlarını eşleştir

Kavram Anlamı
name İsim
age Yaş
{ name, age } İki prop
<User ... /> Çağrı

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