В библиотеке React для построения пользовательских интерфейсов, 'prop' (или свойство) — это данные, которые передаются из родительского компонента дочернему.
Прежде всего, стоит понимать, что 'props' в React очень важны для повторного использования и структурирования компонентов. Они обеспечивают связность данных между различными компонентами. При создании компонента React, он может принимать произвольные входные данные, которые называются props
.
Вот базовый пример использования 'props' в React:
function Welcome(props) {
return <h1>Привет, {props.name}</h1>;
}
const element = <Welcome name="Саша" />;
ReactDOM.render(
element,
document.getElementById('root')
);
В этом примере, 'Саша'
— это 'prop'. По сути, мы передаем информацию в компонент Welcome
. Этот компонент затем отображает эту информацию.
Значение 'props' можно использовать в любом месте внутри компонента, но они должны быть только для чтения, то есть их напрямую изменять нельзя. Это обеспечивает предсказуемость во всем приложении.
'Props' в React могут быть любыми данными: числами, строками, массивами, объектами, булевыми значениями и даже функциями.
Важно помнить, что React иммутабелен в отношении props: компонент не может изменить свои props — только сам процесс можно влиять на них. Но эти изменения должны производиться от родительских компонентов. Это одно из ключевых правил работы с React для поддержания стабильной работы приложения.