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

Что такое action который принимает reducer в Redux

Action — это простой JavaScript объект, который описывает изменение состояния. Он должен иметь поле type (строка, описывающая действие), а также может содержать дополнительные данные (payload).

Reducer — это чистая функция, которая принимает текущее состояние (state) и action, затем возвращает новое состояние на основе этого action.

Пример:

javascript
// Action
const incrementAction = {
  type: 'INCREMENT',
  payload: 1
};

// Reducer
function counterReducer(state = 0, action) {
  switch(action.type) {
    case 'INCREMENT':
      return state + action.payload;
    default:
      return state;
  }
}

Важные моменты:

  1. Action должен быть плоским объектом
  2. type — обязательное поле
  3. Reducer не должен мутировать state, а возвращать новый
  4. Action creators могут использоваться для генерации action-ов
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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