구현할 때 로딩에 관련된 상태는 이미 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;