> For the complete documentation index, see [llms.txt](https://uby-rn.gitbook.io/react-native/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://uby-rn.gitbook.io/react-native/ders-2.0/react-native-baslangic/props-nedir.md).

# Props Nedir?

React Native'de, bileşenler arasında veri iletimi ve iletişim sağlamak için kullanılan bir kavram olan "props" (kısaltma: properties), bileşenlerin esnekliğini ve yeniden kullanılabilirliğini artırır. Bu bölümde, React Native'de props kavramını daha detaylı olarak inceleyeceğiz.

### Props Nedir?

Props, bir bileşene dışarıdan iletilen ve o bileşenin davranışını, görünümünü veya işlevselliğini belirleyen değerlerdir. Props, bir bileşenin "durumu"ndan farklıdır ve genellikle bir bileşenin özelliklerini veya yapılandırmasını belirlemek için kullanılır.

### Props Nasıl Kullanılır?

Bir bileşene props ile veri iletirken, bu veriler genellikle bileşenin anahtar-değer çiftleri şeklinde tanımlanır. Anahtarlar, props'un belirli bir bileşenin beklediği belirli bir özelliği temsil ederken, değerler ise o özelliğin değerini temsil eder. İşte bir örnek:

```javascript
import React from 'react';
import { Text } from 'react-native';

const MyComponent = (props) => {
  return (
    <Text>{props.greeting}</Text>
  );
}

export default MyComponent;
```

Yukarıdaki örnekte, `MyComponent` adında bir bileşen oluşturduk ve bu bileşen bir `greeting` prop'unu bekliyor. Bu prop, bileşene "Merhaba, Dünya!" veya başka bir metin değeri gibi bir değer iletilmesini bekler.

```javascript
import React from 'react';
import { View } from 'react-native';
import MyComponent from './MyComponent';

const App = () => {
  return (
    <View>
      <MyComponent greeting="Merhaba, Dünya!" />
    </View>
  );
}

export default App;
```

Yukarıdaki örnekte, `MyComponent` bileşenini kullanırken, `greeting` prop'u iletilmiştir. Bu prop, `MyComponent` bileşeninde görüntülenecek metin içeriğini belirler.

### Props'un Faydaları

Props kullanmanın bazı faydaları şunlardır:

* **Esneklik ve yeniden kullanılabilirlik**: Bileşenler, farklı verilerle yeniden kullanılabilir, bu da kodun daha modüler ve esnek olmasını sağlar.
* **Veri iletimi**: Farklı bileşenler arasında veri iletimini kolaylaştırır, böylece bileşenler arasında iletişim kurabilir ve veri alışverişi yapabilirsiniz.
* **Bileşen yapılandırması**: Props, bileşenlerinize belirli özellikleri veya yapılandırmaları iletmek için kullanılabilir, bu da bileşenlerinizi özelleştirmenizi sağlar.
