Встречается на собеседованиях • сегодня
Какие знаешь Middleware для Redux
Redux Middleware — это прослойка между dispatch и reducer, позволяющая перехватывать и обрабатывать действия. Основные варианты:
- redux-thunk
Позволяет dispatch асинхронных функций вместо объектов.javascriptconst fetchData = () => async (dispatch) => { dispatch({ type: 'FETCH_START' }); const data = await api.getData(); dispatch({ type: 'FETCH_SUCCESS', payload: data }); };
-
redux-saga
Работает на генераторах, подходит для сложных асинхронных сценариев (например, race, debounce).javascriptfunction* watchFetchData() { yield takeEvery('FETCH_REQUEST', fetchDataSaga); } -
redux-observable
Использует RxJS для обработки side effects через эпики (подходит для стримов событий). -
redux-logger
Логирует действия и состояние до/после редьюсера (удобно для дебага). -
custom middleware
Можно написать свой, например, для валидации или модификации actions.
Выбор зависит от сложности проекта: thunk — для простых случаев, saga/observable — для сложных асинхронных потоков.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы