구현할 때 로딩에 관련된 상태는 이미 loading 리덕스 모듈에서 관리하므로, 성공했을 때와 실패했을 때의 상태에 대해서만 신경 쓰면 됩니다.

    리덕스 모듈을 작성했으면 프로젝트의 rootSaga를 만들어 주세요.

    modules/index.js

    import { combineReducers } from 'redux';
    import { all } from 'redux-saga/effects';
    import auth, { authSaga } from './auth';
    import loading from './loading';
    
    const rootReducer = combineReducers({
      auth,
      loading,
    });
    
    export function* rootSaga() {
      yield all([authSaga()]);
    }
    
    export default rootReducer;

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