• 카테고리

    질문 & 답변
  • 세부 분야

    풀스택

  • 해결 여부

    미해결

미들웨어 개념이 잘 이해가 안 가요

20.08.04 20:12 작성 조회수 198

3

const loggerMiddleware = ({ dispatchgetState}) =>
 (next=> (action=> {
  console.log(action);
  return next(action)
}
1. 여기서 applyMiddleware로 loggerMiddleware를 감싸면
알아서 위 applyMiddleware함수가 dispatch나
getState같은 인자들을 넣어주는 건가요?
2. 그리고 next의 역할은 미들웨어를 끝내
는 일을 하는건가요?
3. 미들웨어는 dispatch가 실행될 때마다 일을 하는거고
위의 action은 dispatch가 일어날 그 당시의 action을
말하는건가요?
너무 어려워요..

답변 1

답변을 작성해보세요.

5

1. 네 저기 (store) => (next) => (action)은 액션 실행 시 자동으로 넣어집니다.

2. next는 다음 미들웨어를 호출하는 역할입니다. 다음 미들웨어가 없으면 dispatch됩니다.

3. 네 맞습니다.

다 알고 계시네요.