avatar
·1 dk okuma
React props.children Nedir?

React props.children Nedir?

React Props.children, React komponentleri arasındaki veri aktarımında kullanılan bir kavramdır. Props.children, bir komponentin içerisindeki diğer komponentleri veya HTML etiketlerini temsil eder.

Örneğin, bir komponent oluşturalım ve bu komponentin içerisinde birkaç başka komponent veya HTML etiketi bulunsun:

import React from 'react';

function MyComponent(props) {
  return (
    <div>
      <h1>{props.title}</h1>
      {props.children}
    </div>
  );
}

export default MyComponent;

Daha sonra bu komponenti başka bir komponentin içerisinde kullanabiliriz:

import React from 'react';
import MyComponent from './MyComponent';

function App() {
  return (
    <MyComponent title="My Title">
      <p>This is the content inside MyComponent</p>
      <p>This is another content inside MyComponent</p>
    </MyComponent>
  );
}

export default App;

Bu örnekte, MyComponent komponenti title prop'u ile birlikte içerisindeki props.children değerini alır. Bu değer, App komponenti tarafından tanımlanmış olan HTML etiketleridir. Bu şekilde, MyComponent komponenti içerisinde ne görüneceğini App komponenti tarafından belirlemiş oluruz.

React Props.children, bir komponentin içeriğini dinamik olarak değiştirmek veya bir komponenti diğer komponentlere göre genişletmek için kullanılabilir.