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

Зачем нужен redux-funk

Redux-thunk — это middleware для Redux, позволяющий писать асинхронные action creators. Он даёт возможность диспатчить функции вместо обычных action-объектов. Это упрощает работу с асинхронными операциями (API-запросами, таймерами) и условным диспатчем.

Пример:

javascript
const fetchData = () => {
  return (dispatch) => {
    dispatch({ type: 'FETCH_START' });
    fetch('/api/data')
      .then(res => res.json())
      .then(data => dispatch({ type: 'FETCH_SUCCESS', payload: data }))
      .catch(err => dispatch({ type: 'FETCH_ERROR', error: err }));
  };
};

Без redux-thunk пришлось бы обрабатывать асинхронность в компонентах или использовать другие подходы. Thunk остаётся популярным решением благодаря простоте и минимализму.

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

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

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

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