[TIL] 2022/03/30

yongkini ·2022년 3월 30일
0

Today I Learned

목록 보기
129/173

Today I Learned

결국 Redux-Thunk는 비동기 처리 로직을 짜기위해 dispatch 로직에 파이프라이닝을 하는 것이다.

순수함수인 reducer에서 각기 다른 로직(api의 결과에 따른)을 만들면 순수하지 않은 함수가 되기 때문에 이를 reducer 외부에서 파이프라이닝(dispatch에) 작업을 통해 해결하는 아이디어를 사용한 것이 thunk이다. 그래서 시작 -> api 결과(성공) ro 에러에 따라 디스패칭을 해서 그 결과를 구독하는 컴포넌트에서 각기 다른 결과를 렌더링할 수 있도록 한다. 사실 redux-thunk가 제일 쉬운 미들웨어인 것 같다. 그 역할과 사용법이 명확하기 때문이다.

profile
완벽함 보다는 최선의 결과를 위해 끊임없이 노력하는 개발자

0개의 댓글