Встречается на собеседованиях • сегодня
В чем разница между useContext и state manager
`useContext` — это встроенный React хук для передачи данных через контекст без пропс-дриллинга. Он просто предоставляет доступ к данным, но не управляет их изменениями.
**State manager** (Redux, MobX, Zustand) — это отдельные библиотеки, которые:
- Управляют состоянием глобально
- Оптимизируют перерендеры (например, через селекторы)
- Предоставляют middleware, devtools, time-travel
- Имеют строгие паттерны обновления (actions, reducers)
**Пример с `useContext`:**
```jsx
const ThemeContext = createContext('light');
function App() {
return (
);
}
// В любом компоненте:
const theme = useContext(ThemeContext);
```
**Когда что использовать:**
- `useContext` — для простых/редко меняющихся данных (темы, локали)
- State manager — для сложного состояния с частыми обновлениями (корзина, авторизация)

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