강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

초랑이님의 프로필 이미지
초랑이

작성한 질문수

[리뉴얼] React로 NodeBird SNS 만들기

redux-thunk 이해하기

질문드려요.

작성

·

139

0

보통은 dispatch(example)을 하면

example에 해당하는 액션값을 보고 리듀서에서 바로 처리를 하는데, 중간에 다른 것들의 처리가 필요해서 사용하는거로 이해해도 될까요? 

그럼 만약 그 중간에 다른 처리들을 리듀서에 넣을 수 없어서? 혹은 넣으면 효율?이 떨어지기 때문에 미들웨어에서 처리를 하는걸까요?

답변 1

3

제로초(조현영)님의 프로필 이미지
제로초(조현영)
지식공유자

네 리듀서에서 처리하기 전에 다른 일을 하고자 미들웨어를 씁니다. 리듀서는 무조건 동기 작업만 수행할 수 있습니다(태생적으로 그렇습니다) 그래서 비동기 작업을 수행하기 위해서 thunk같은 미들웨어를 액션과 리듀서 사이에 끼어넣습니다.

초랑이님의 프로필 이미지
초랑이

작성한 질문수

질문하기