Junior
121
questionbank
Что такое props в контексте React?
Ответ от нейросети
sobes.tech AI
props (от англ. properties) в React — это объект, содержащий данные, передаваемые от родительского компонента к дочернему. Они доступны внутри дочернего компонента только для чтения и представляют собой основной механизм для передачи информации вниз по дереву компонентов.
Основные характеристики props:
- Передача данных: Служат для передачи данных, конфигурации и колбэков от родителя к потомку.
- Иммутабельность: Внутри дочернего компонента
propsнельзя изменять. Любые изменения должны исходить от родительского компонента, который передает новыеprops. - Объект:
propsвсегда передаются как объект. Каждое переданное свойство становится ключом в этом объекте. - Доступ: В функциональных компонентах
propsпередаются первым аргументом функции. В классовых компонентах они доступны черезthis.props.
Пример передачи и использования props:
// Родительский компонент
function ParentComponent() {
const greeting = "Привет";
return <ChildComponent message={greeting} />;
}
// Дочерний компонент
function ChildComponent(props) {
return <p>{props.message}, мир!</p>;
}