• 카테고리

    질문 & 답변
  • 세부 분야

    풀스택

  • 해결 여부

    미해결

dispatch 뒤에 .then(response ~~~)에서 response 가 리듀서가 return 하는 값인가요?

21.11.17 22:30 작성 조회수 127

0

dispatch 하면 dispatch(),  

( ) 사이에 액션이 들어가고 리듀서함수를 호출하면 결과적으로 

리듀서가 리턴하는 

현재로선

case LOGIN_USER:

            return { ...state, loginSuccess: action.payload } <-- 이부분이 resonse로 나오는 건가요?

            break;

답변 1

답변을 작성해보세요.

0

안녕하세요 ! 

then 부분은 그곳으로 가지 않습니다  

export function registerUser(dataToSubmit){
const request = axios.post(`${USER_SERVER}/register`,dataToSubmit)
.then(response => response.data);
 
return {
type: REGISTER_USER,
payload: request
}
}

 

여기 보시면 request가 말하시는 action.payload로 가게 됩니다 ! 

감사합니다 !

김동현님의 프로필

김동현

질문자

2021.11.27

registerUser 액션 함수가 반환하는값(=reducer로 넘어가는 값) 이군요! 감사합니다!