• 카테고리

    질문 & 답변
  • 세부 분야

    풀스택

  • 해결 여부

    미해결

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

21.10.30 01:31 작성 조회수 96

0

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

 

1. 이벤트등록

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

3. addPost함수실행

4. addPostApi 값실행

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

 

답변 1

답변을 작성해보세요.

0

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

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

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