Логотип YeaHub

База вопросов

Собеседования

Тренажёр

База ресурсов

Обучение

Навыки

Войти

Выбери, каким будет IT завтра — вместе c нами!

YeaHub — это полностью открытый проект, призванный объединить и улучшить IT-сферу. Наш исходный код доступен для просмотра на GitHub. Дизайн проекта также открыт для ознакомления в Figma.

© 2026 YeaHub

Документы

Медиа

Назад
Вопрос про React: props, children

Для чего используется props.children?

Вопрос проверяет понимание композиции компонентов в React и передачи вложенного контента.

Короткий ответ

props.children используется для передачи вложенного JSX в компонент.
Он позволяет компоненту быть оберткой для произвольного контента.
Это основной механизм композиции в React.
children может содержать элементы, строки или другие компоненты.

Длинный ответ

React строится вокруг идеи композиции, а props.children является ключевым инструментом для ее реализации.

Определение

props.children — это специальное свойство, содержащее все, что было передано между открывающим и закрывающим тегами компонента.

Как работает props.children

При использовании компонента:

<Card>
  <h2>Заголовок</h2>
  <p>Текст</p>
</Card>

React автоматически передаст этот контент в props.children компонента Card.

Типичные сценарии использования

props.children применяют, когда компонент:

  1. Является контейнером или layout-компонентом

  2. Должен быть переиспользуемым

  3. Не знает заранее структуру вложенного контента

Пример:

function Card({ children }) {
  return <div className="card">{children}</div>;
}

Особенности

  • children может быть:

    • одним элементом

    • массивом элементов

    • null

  • Для работы с children используются React.Children

Вывод

props.children — основа композиции в React. Он позволяет создавать гибкие и переиспользуемые компоненты без жесткой привязки к контенту.

Уровень

  • Рейтинг:

    5

  • Сложность:

    4

Навыки

  • React

    React

Ключевые слова

#props

#children

Подпишись на React Developer в телеграм