Встречается на собеседованиях • сегодня
Как Redux Thunk и Redux Saga подключаются к Redux
Redux Thunk подключается через middleware в createStore или configureStore:
javascript
import { applyMiddleware, createStore } from 'redux';
import thunk from 'redux-thunk';
import rootReducer from './reducers';
const store = createStore(rootReducer, applyMiddleware(thunk));Redux Saga требует создания саги и подключения через middleware:
javascript
import createSagaMiddleware from 'redux-saga';
import { takeEvery } from 'redux-saga/effects';
function* rootSaga() {
yield takeEvery('ACTION_TYPE', sagaFunction);
}
const sagaMiddleware = createSagaMiddleware();
const store = createStore(rootReducer, applyMiddleware(sagaMiddleware));
sagaMiddleware.run(rootSaga);Основные различия:
- Thunk работает с промисами и колбэками
- Saga использует генераторы для сложных асинхронных потоков
- Thunk проще в настройке, Saga мощнее для сложных сценариев

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