Встречается на собеседованиях • сегодня
Как работает под капотом Redux
Redux — это предсказуемый контейнер состояния для JS-приложений. Основные принципы:
- Единый источник истины — состояние хранится в одном объекте (
store). - Состояние только для чтения — изменяется только через
dispatch(action). - Изменения через чистые функции — редюсеры (
reducer) принимают предыдущее состояние и action, возвращают новое состояние.
Как это работает:
- При
dispatch(action)Redux вызывает корневой редюсер, который может делегировать части состояния дочерним редюсерам. - Редюсеры должны быть чистыми (без побочных эффектов).
- После вычисления нового состояния Redux уведомляет подписчиков (
subscribe).
Пример:
javascript
const reducer = (state = 0, action) => {
switch (action.type) {
case 'INCREMENT': return state + 1;
default: return state;
}
};
const store = createStore(reducer);
store.dispatch({ type: 'INCREMENT' });Для асинхронных действий используют middleware (например, redux-thunk).

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