Back to questions
Junior — Middle
63
Каким образом осуществляется передача данных между компонентами в React?
Answer from AI
sobes.tech AI
В React передача данных между компонентами осуществляется в основном через props и state.
- Props — это свойства, которые родительский компонент передаёт дочернему. Они доступны только для чтения в дочернем компоненте.
- State — это внутреннее состояние компонента, которое может изменяться внутри самого компонента.
Для передачи данных от родителя к ребёнку используют props:
function Parent() {
const message = "Привет из родителя!";
return <Child text={message} />;
}
function Child(props) {
return <div>{props.text}</div>;
}
Для передачи данных между несвязанными компонентами часто используют контекст (React Context) или глобальное состояние (например, Redux).
Также можно передавать функции через props, чтобы дочерний компонент мог вызывать методы родителя и таким образом менять состояние или передавать данные обратно.