Встречается на собеседованиях • сегодня

Что такое state manager в React

State manager — это инструмент для управления состоянием приложения, позволяющий централизованно хранить и обновлять данные, доступные из разных компонентов. В React локальное состояние (useState) подходит для простых случаев, но для сложных приложений с множеством компонентов, требующих общих данных, используются библиотеки вроде Redux, MobX, Zustand или Context API. **Пример с Redux:** ```javascript // store.js import { createStore } from 'redux'; const initialState = { count: 0 }; function reducer(state = initialState, action) { switch (action.type) { case 'INCREMENT': return { count: state.count + 1 }; default: return state; } } export const store = createStore(reducer); // Компонент import { useSelector, useDispatch } from 'react-redux'; function Counter() { const count = useSelector(state => state.count); const dispatch = useDispatch(); return ( ); } ``` **Плюсы:** - Предсказуемость (единый источник истины). - Упрощение обмена данными между компонентами. - Инструменты для отладки (например, Redux DevTools). **Альтернативы:** - Context API + useReducer — встроенное решение для небольших приложений. - Zustand — более легковесный вариант.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы