더북(TheBook)

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

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;

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