강의

멘토링

로드맵

Cộng đồng Hỏi & Đáp của Inflearn

Hình ảnh hồ sơ của yoouug729876
yoouug729876

câu hỏi đã được viết

Lần đầu gặp Redux

(Thực hành) Tích hợp React và Redux

getDefaultMiddleware 질문 드립니다

Đã giải quyết

Viết

·

361

1

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

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

 

 

reactreduxredux-thunkredux-toolkitredux-saga

Câu trả lời 1

0

soaple님의 프로필 이미지
soaple
Người chia sẻ kiến thức

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

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

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

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

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

 

감사합니다.

Hình ảnh hồ sơ của yoouug729876
yoouug729876

câu hỏi đã được viết

Đặt câu hỏi