-
카테고리
-
세부 분야
풀스택
-
해결 여부
미해결
미들웨어 개념이 잘 이해가 안 가요
20.08.04 20:12 작성 조회수 198
3
const loggerMiddleware = ({ dispatch, getState}) =>
(next) => (action) => {
console.log(action);
return next(action)
}
1. 여기서 applyMiddleware로 loggerMiddleware를 감싸면
알아서 위 applyMiddleware함수가 dispatch나
getState같은 인자들을 넣어주는 건가요?
2. 그리고 next의 역할은 미들웨어를 끝내
는 일을 하는건가요?
3. 미들웨어는 dispatch가 실행될 때마다 일을 하는거고
위의 action은 dispatch가 일어날 그 당시의 action을
말하는건가요?
너무 어려워요..
답변을 작성해보세요.
5
조현영
지식공유자2020.08.04
1. 네 저기 (store) => (next) => (action)은 액션 실행 시 자동으로 넣어집니다.
2. next는 다음 미들웨어를 호출하는 역할입니다. 다음 미들웨어가 없으면 dispatch됩니다.
3. 네 맞습니다.
다 알고 계시네요.
답변 1