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

Как state попадает в Redux

State попадает в Redux через редьюсеры (reducers) — чистые функции, которые принимают текущий state и action, возвращая новый state. Процесс:

  1. Компонент диспатчит (dispatch) action
  2. Redux передаёт action всем редьюсерам
  3. Редьюсеры обрабатывают action и возвращают новый state
  4. Redux сохраняет новый state в store

Пример редьюсера:

javascript
const counterReducer = (state = 0, action) => {
  switch(action.type) {
    case 'INCREMENT':
      return state + 1;
    case 'DECREMENT':
      return state - 1;
    default:
      return state;
  }
}

Важно: редьюсеры должны быть чистыми функциями (без побочных эффектов) и не мутировать исходный state, а возвращать новый объект.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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