Що таке children у React
children — це спеціальний проп у React, який автоматично містить все всередині JSX тегу компонент під час його виклику.
Це дозволяє передавати вкладений контент з батьківського компонент до дочірнього без явного зазначення в списку пропсів.
Як це працює?
Приклад
tsx
function Wrapper({ children }) {
return <div className="box">{children}</div>;
}
export default function App() {
return (
<Wrapper>
<h2>Привіт!</h2>
<p>Я всередині компонент Wrapper</p>
</Wrapper>
);
}Компонент Wrapper отримує в пропсі children цей блок:
tsx
<>
<h2>Привіт!</h2>
<p>Я всередині компонент Wrapper</p>
</>Чому children?
- Композиція компонентів: дозволяє створювати обгортки (
layout,card,modal). - Збільшує повторне використання та гнучкість.
- Дозволяє розділяти контейнер від контенту.
Приклади використання
Card
tsx
function Card({ children }) {
return <div className="card">{children}</div>;
}
<Card>
<h3>IT Lead</h3>
<p>Опис картки</p>
</Card>Коротка відповідь
Для співбесідиPremium
Коротка відповідь допоможе вам впевнено відповідати на цю тему під час співбесіди.