강의

멘토링

로드맵

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

ki mu님의 프로필 이미지
ki mu

작성한 질문수

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

게시글 삭제 saga 작성하기

질문이 있습니다.

작성

·

184

0

안녕하세요. 질문이 있는데요 

reducer와 saga의 역할이 각각 나뉘어져 있는것이

saga는 api와 통신하는 역할을 하고 parameter나 result 값을 reducer에게 전달해서 reducer에서 state를 변경한다고 알고 있으면 될까요?

두 가지 모두 dispatch를 사용하여 작동하니까 맨 처음에 왜 똑같은 기능을 하는게 2개나 있지?? 궁금했거든요.

퀴즈

43%나 틀려요. 한번 도전해보세요!

Redux Thunk의 주된 역할은 무엇일까요?

상태 변화 로깅하기

비동기 액션 처리 돕기

액션 타입 상수화 강제하기

리듀서 불변성 자동으로 관리하기

답변 1

0

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

네 saga는 api 통신 등 비동기적인 작업을 하는 역할입니다. dispatch는 reducer 담당입니다. 그 중 REQUEST관련 액션들만 특별히 saga가 watch를 통해 관련 saga를 실행할 뿐입니다. saga는 비동기작업 후 dispatch를 통해 다시 reducer를 조작합니다.

ki mu님의 프로필 이미지
ki mu

작성한 질문수

질문하기