Каким образом осуществляется передача данных между компонентами в React?

В React передача данных между компонентами осуществляется в основном через props и state.

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

Что ответить на собеседовании

В React передача данных между компонентами осуществляется в основном через props и state.

Подробный разбор

Ответ с пояснениями

В 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, чтобы дочерний компонент мог вызывать методы родителя и таким образом менять состояние или передавать данные обратно.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее