TIL - Redux(2)

박지민·2022년 7월 12일
0

TIL

목록 보기
11/25
post-thumbnail

1. Redux middleware란?


  Redux middelware란 리덕스가 지니고 있는 핵심 기능으로서 Redux Middle를 사용하면 Action이 dispatch 된 다음, Reducer에서 해당 Action을 받아와서 업데이트 하기 전까지 추가적인 작업을 할 수 있게 된다.

2. 왜 middleware를 사용하는가?


  위에서 언급했지만 middelware를 사용하는 이유는 Action을 받아와서 업데이트 하기 전까지 추가 동작을 할 수 있다는 점에 있다. 만약에 내가 3초 후에 어떠한 기능을 만들고 싶을 때 middleware을 사용하지 않는다면 기능을 구현할 수 없다. 왜냐하면 dispatch를 하는 즉시 reducer에 action type을 건내주기 때문이다. 이러한 식으로 Redux의 흐름에서 개발자가 추가로 어떤 동작들을 구현하고 싶을 때 middleware를 사용한다. (보통 추가 동작이라 함은 '서버와의 통신'이라는 동작을 말한다.)

3. 참조


https://react.vlpt.us/redux-middleware/
profile
프론트엔드 개발자

0개의 댓글