Я пытаюсь применить рендеринг на стороне сервера к существующему приложению реакции.И, столкнувшись с проблемой, моя корневая сага никогда не заканчивается.
function* actionExecutor() {
const apiMethod = api.apiMethod;
try {
const response = yield call(apiMethod);
if (response.success) {
yield put(successAction(response.body));
}
} catch (e) {
console.log(e);
}
}
function* someSpecificSagas() {
yield takeEvery('ACTION_NAME', actionExecutor);
}
export default function* rootSaga() {
yield all([
fork(...),
...,
fork(someSpecificSagas),
]);
}
store.runSaga(rootSaga).done.then(() => console.log('saga complete'));
Что я здесь не так делаю и как разрешить корневую сагу?