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

Что передается в dispatch в Redux

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

Пример:

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

dispatch(incrementAction);

Также можно передавать action creator — функцию, которая возвращает action:

javascript
const increment = (amount) => ({
  type: 'INCREMENT',
  payload: amount
});

dispatch(increment(5));

В Redux Thunk можно передавать функцию, которая получит dispatch и getState:

javascript
const asyncIncrement = () => (dispatch) => {
  setTimeout(() => dispatch(increment(1)), 1000);
};

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

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

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

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