Встречается на собеседованиях • сегодня
В чем разница между state managers
State managers помогают управлять состоянием приложения. Основные различия между ними:
- Redux
- Единое хранилище (store)
- Неизменяемое состояние (immutable)
- Чистые редюсеры
jsconst reducer = (state = initialState, action) => { switch(action.type) { case 'INCREMENT': return { ...state, count: state.count + 1 }; default: return state; } }
-
MobX
- Использует наблюдаемые объекты (observables)
- Мутабельное состояние
- Автоматически отслеживает изменения
jsclass Store { @observable count = 0; @action increment = () => this.count++; } -
Context API
- Встроен в React
- Прост для небольших приложений
- Может вызывать лишние ререндеры
-
Zustand
- Минималистичный
- Не требует оберток Provider
jsconst useStore = create(set => ({ count: 0, increment: () => set(state => ({ count: state.count + 1 })) }));
Выбор зависит от сложности приложения и предпочтений команды. Redux для строгого контроля, MobX для гибкости, Context для простых случаев, Zustand для минимализма.

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