• 카테고리

    질문 & 답변
  • 세부 분야

    풀스택

  • 해결 여부

    미해결

redux와 데이터처리 로직흐름에 관해서 질문이 있습니다.

21.01.23 16:20 작성 조회수 100

0

디스패치를 통해 액션에서 객체를 생성할 때 axios.post를 통해 서버에서 로그인 정보가 일치하면 이 response.data를 리듀서에 전달해주고 이 리듀서를 이용해서 dispatch의 then에서 메인페이지로 이동하게하는 흐름이 맞는건가요?

만약 리듀서를 통해서가 아니라 단순히 액션을 dispatch한 후 then을 실행하는거면 리듀서는 여기서 어떤 역할을 하나요?

답변 2

·

답변을 작성해보세요.

1

아 원래는 dispatch then을 이용하지 않고  리듀서에 값을 넣어주면  그 값이 리듀서에 들어있기 때문에 
그 값을 useSelector라는 것을 이용해서 로그인 정보를 가져와서 로직을 처리해주면 됩니다 ~ ! 
리듀서에 유저 정보가 있으면 

let userInfo = useSelector(state => state.user) 이런식으로 해서 스토어안에 있는 정보를 가져올수 있습니다. 

0

Definition님의 프로필

Definition

질문자

2021.01.26

리듀서에 response의 loginSuccess값을 어떻게 넣을수 있나요..?ㅜ

thunk을 이용해서 넣어야 되나요??

한가지 더 궁금한게 이렇게 then을 이용하는 것과 리듀서에 값을 넣어서useSelector을 이용하는 것의 차이는 있나요?