강의

멘토링

로드맵

Inflearn コミュニティ Q&A

yoouug729876 のプロフィール画像
yoouug729876

投稿した質問数

初めて出会ったRedux

(実践)ReactとReduxの連携

getDefaultMiddleware 질문 드립니다

解決済みの質問

作成

·

361

1

const store = configureStore({
    reducer:rootReducer,
    middleware: (getDefaultMiddleware)=>{
        const defaultMiddleware = getDefaultMiddleware();
        return [...defaultMiddleware];
    }
});

강사님 마지막 실습코드에서
여기서 기본미들 웨어를 가져 오는 이유를 잘 모르겠습니다

 

 

reactreduxredux-thunkredux-toolkitredux-saga

回答 1

0

soaple님의 프로필 이미지
soaple
インストラクター

안녕하세요, 소플입니다.

기본 미들웨어를 가져오는 이유는 나중에 다른 미들웨어(예: sagaMiddleware)를 끼워넣기 위함입니다.

아래는 실습 최종 코드인데 sagaMiddleware를 끼워넣는 것을 볼 수 있습니다.

const store = configureStore({
    reducer: persitedReducer,
    middleware: (getDefaultMiddleware) => {
        const defaultMiddleware = getDefaultMiddleware({
            serializableCheck: {
                ignoredActions: [
                    FLUSH,
                    REHYDRATE,
                    PAUSE,
                    PERSIST,
                    PURGE,
                    REGISTER,
                ],
            },
        });
        return [...defaultMiddleware, sagaMiddleware];
    },
});

이런 형태로 다른 미들웨어들을 연동할 수 있다고 보시면 됩니다!

 

감사합니다.

yoouug729876 のプロフィール画像
yoouug729876

投稿した質問数

質問する