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

Работал ли с асинхронным action

Да, работал. В React с Redux Thunk или Redux Saga часто приходится обрабатывать асинхронные actions, например, при запросах к API.

Пример с Redux Thunk:

javascript
const fetchUser = (userId) => async (dispatch) => {
  dispatch({ type: 'FETCH_USER_REQUEST' });
  try {
    const response = await api.getUser(userId);
    dispatch({ type: 'FETCH_USER_SUCCESS', payload: response.data });
  } catch (error) {
    dispatch({ type: 'FETCH_USER_FAILURE', error });
  }
};

Ключевые моменты:

  1. Action creator возвращает функцию (Thunk)
  2. Обработка состояний загрузки/успеха/ошибки
  3. Использование async/await или промисов

В Redux Toolkit это упрощается через createAsyncThunk.

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

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

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

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