Как передаются данные в компоненты React
Python
Middle
Без компании
Как передаются данные в компоненты React
Ответы
В React данные передаются в компоненты через **props** (сокращение от properties). Props — это объект, содержащий переданные атрибуты. Они доступны только для чтения и передаются от родительского компонента к дочернему.
```
// Родительский компонент
function Parent() {
const message = "Hello from Parent!";
return <Child greeting={message} />;
}
// Дочерний компонент
function Child(props) {
return <h1>{props.greeting}</h1>;
}
```
Ключевые особенности:
- **Однонаправленность** — данные передаются только сверху вниз.
- **Неизменяемость** — дочерний компонент не может изменять полученные props.
- **Можно передавать любые типы данных** — строки, числа, объекты, функции и даже другие компоненты.
Для работы с props в функциональных компонентах используют параметр функции, в классовых — `this.props`.