Встречается на собеседованиях • сегодня
Какие знаешь state manager
Веб-разработка предлагает несколько популярных решений для управления состоянием:
Redux
Централизованное хранилище с иммутабельными изменениями через редьюсеры. Подходит для сложных приложений.
Пример:
javascript
const reducer = (state = {}, action) => {
switch(action.type) {
case 'SET_DATA': return {...state, data: action.payload};
default: return state;
}
};
const store = createStore(reducer);MobX
Использует наблюдаемые объекты и автоматически отслеживает изменения. Более прост в интеграции.
Пример:
javascript
class Store {
@observable data = [];
@action setData = (newData) => this.data = newData;
}Context API + useReducer
Встроенное решение React для небольших приложений. Комбинация контекста и хука useReducer имитирует Redux.
Zustand
Минималистичная библиотека с простым API и без лишнего бойлерплейта.
Jotai/Recoil
Решения для атомарного состояния, хорошо работают с Concurrent Features в React.
Выбор зависит от сложности проекта и предпочтений команды.

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