강의

멘토링

로드맵

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

wjdgksak님의 프로필 이미지
wjdgksak

작성한 질문수

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

saga 이펙트 알아보기

선생님 제가 이해한게 맞을까요 ?

작성

·

158

0

지금 saga쪼개고 리듀서 연결하기 까지 본상태인데...

 

1. 이벤트등록

2. view에서 dispatch로 해당액션 호출

3. addPost함수실행

4. addPostApi 값실행

5. 결국엔 api값받아와서 addPost에서 해당값으로 트라이/캣츠 실행해서 해당 구문안에서 설정된 액션의 데이터를 data객체에 담아놓고 reducer에서 설정 정한 ADD_POST_SUCCESS란  액션생성기 이름이 있다면 이쪽으로 담은 data가오고 액션생성기 type에서 리듀서로 case retrun처리 state 변경

 

퀴즈

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

상태 변화 로깅하기

비동기 액션 처리 돕기

액션 타입 상수화 강제하기

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

답변 1

0

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

다 맞는데 5번 액션생성기는 addPost 액션에서는 사용하지 않습니다. 지금은 그냥 액션 객체를 바로 dispatch합니다. 물론

addPostSuccessAction = (data) => ({ type: ADD_POST_SUCCESS, data })를 만들어서

put(addPostSuccessAction({ id, content: action.data })) 할 수도 있긴 합니다.

wjdgksak님의 프로필 이미지
wjdgksak

작성한 질문수

질문하기