그리고 루트 리듀서를 만들었던 것처럼 루트 사가를 만들어 주어야 합니다. 추후 다른 리듀서에서도 사가를 만들어 등록할 것이기 때문이죠.

    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;

    신간 소식 구독하기
    뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.