그리고 루트 리듀서를 만들었던 것처럼 루트 사가를 만들어 주어야 합니다. 추후 다른 리듀서에서도 사가를 만들어 등록할 것이기 때문이죠.
modules/index.js
import { combineReducers } from 'redux'; import { all } from 'redux-saga/effects'; import counter, { counterSaga } from './counter'; import sample from './sample'; import loading from './loading'; const rootReducer = combineReducers({ counter, sample, loading }); export function* rootSaga() { // all 함수는 여러 사가를 합쳐 주는 역할을 합니다. yield all([counterSaga()]); } export default rootReducer;