Вот мой магазин:
import createSagaMiddleware from 'redux-saga';
...
export const sagaMiddleware = createSagaMiddleware();
...
const enhancers: StoreEnhancer[] = [
applyMiddleware(sagaMiddleware),
applyMiddleware(routerMiddleware(history))
];
...
sagaMiddleware.run(rootSagas);
Запуск sagaMiddleware.run(rootSagas)
не возвращает никакого значения, но влияет на приложение.Мне интересно, где хранится этот побочный эффект.sagaMiddleware
является константой, поэтому она не может быть сохранена в этом объекте.
Я предполагаю, что поскольку sagaMiddleware
применяется как расширенный для хранения, состояние, связанное с sagaMiddleware
, сохраняется там.Но я не уверен в этом.
- Побочные эффекты от
sagaMiddleware.run(...)
хранятся в объекте магазина или где-то еще? - Если бы я хотел узнать больше о работе
sagaMiddleware
, где мне искать?