Встречается на собеседованиях • сегодня
Расскажи как компоненты могут общаться между собой
Компоненты могут общаться через:
1. **Props** — передача данных от родителя к потомку.
```jsx
```
2. **События (Callback)** — потомок вызывает функцию родителя.
```jsx
```
3. **Контекст (Context API)** — общие данные для вложенных компонентов без явной передачи.
```jsx
const ThemeContext = createContext();
...
```
4. **Глобальное состояние (Redux, Zustand, MobX)** — управление состоянием вне компонентов.
5. **Refs и методы** — доступ к методам дочернего компонента.
```jsx
const childRef = useRef();
childRef.current.doSomething();
```
6. **Событийная шина (Event Emitter)** — кастомные события между независимыми компонентами.
Выбор зависит от сложности и связанности компонентов.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы