Встречается на собеседованиях • сегодня
Зачем нужен менеджер состояния в React
Менеджер состояния (Redux, MobX, Context API) помогает управлять глобальным состоянием приложения, когда локального состояния компонентов (useState, useReducer) недостаточно.
**Основные причины:**
1. **Общий доступ к данным** – когда состояние нужно использовать в разных компонентах без пропс-дриллинга.
2. **Сложная логика** – централизованное управление состоянием упрощает отладку и тестирование.
3. **Оптимизация** – менеджеры состояния часто предоставляют механизмы для эффективных обновлений (например, селекторы в Redux).
**Пример с Context API:**
```jsx
const ThemeContext = createContext();
function App() {
const [theme, setTheme] = useState('light');
return (
);
}
function Header() {
const { theme } = useContext(ThemeContext);
return
Current theme: {theme}
;
}
```
Без менеджера состояния пришлось бы передавать `theme` через пропсы во все компоненты.
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы