Встречается на собеседованиях • сегодня
Как можно передавать данные между компонентами
В React есть несколько способов передачи данных между компонентами:
1. **Props** - основной способ передачи данных от родителя к дочернему компоненту:
```jsx
function Parent() {
const data = "Hello";
return ;
}
function Child({ message }) {
return
);
}
```
3. **Состояние менеджеры** (Redux, MobX, Zustand) - для глобального состояния
4. **Поднятие состояния (Lifting State Up)** - когда дочерние компоненты общаются через родителя
5. **События** - дочерний компонент может вызывать колбэки родителя:
```jsx
function Parent() {
const handleChildEvent = (data) => {
console.log(data);
};
return ;
}
```
Выбор метода зависит от сложности приложения и отношений между компонентами.
{message}
; } ``` 2. **Контекст (Context API)** - для передачи данных через несколько уровней без prop drilling: ```jsx const MyContext = createContext(); function App() { return (
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы