Я пытаюсь использовать run sagas в приложении узла, которое будет запускаться из командной строки: node app.js
Я не могу использовать импорт, поэтому я пытаюсь получить createSagaMiddleware с использованием require:
const sagaMiddleware = createSagaMiddleware()
Я получаю эту ошибку:
«Ошибка типа: createSagaMiddleware не является функцией»
Можно ли использовать Сагу таким образом?
const { createStore, combineReducers, applyMiddleware } = require("redux");
const createSagaMiddleware = require("redux-saga");
const { take } = require("redux-saga/effects");
const sagaMiddleware = createSagaMiddleware();
const reducer = state => state;
const store = createStore(
reducer,
applyMiddleware(sagaMiddleware)
);
function* watcherSaga() {
yield take("START");
yield //do stuff
}
sagaMiddleware.run(watcherSaga)
store.dispatch({type: 'START'})