axrising
@axrising

Как добавить redux saga для redux toolkit?

Подскажите пожалуйста правильно ли я это делаю?
import { configureStore } from '@reduxjs/toolkit'
import { rootReducer } from './rootReducer'
import createSagaMiddleware from 'redux-saga'

const sagaMiddleware = createSagaMiddleware()

export const store = configureStore({
  reducer: rootReducer,
  middleware: (getDefaultMiddleware) =>
  getDefaultMiddleware({
    thunk: false,
    serializableCheck: false,
  }).concat(sagaMiddleware),
})

Буду благодарен за ответ
  • Вопрос задан
  • 1191 просмотр
Пригласить эксперта
Ответы на вопрос 3
@abberati
frontend-разработчик
Работает? Значит правильно. Не работает? А что не работает?

Там где-то ещё должен быть .run(), если мне не изменяет память.
Ответ написан
@DjanTanKa
счастливый джунопрогер
а почему thunk: false? типа потому что thunk под капотом тулкита?
Ответ написан
@Dmitrii_Kechin
Я так делал:
export const setupStore = () => {
  const sagaMiddleware = createSagaMiddleware();
	
  const store = configureStore({
    reducer: rootReducer,
    middleware: (getDefaultMiddleware) =>
      getDefaultMiddleware({ thunk: false }).concat(sagaMiddleware),
  });
  sagaMiddleware.run(rootWatcher);

  return store;
};
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы