-
카테고리
-
세부 분야
풀스택
-
해결 여부
미해결
redux와 데이터처리 로직흐름에 관해서 질문이 있습니다.
21.01.23 16:20 작성 조회수 100
0
디스패치를 통해 액션에서 객체를 생성할 때 axios.post를 통해 서버에서 로그인 정보가 일치하면 이 response.data를 리듀서에 전달해주고 이 리듀서를 이용해서 dispatch의 then에서 메인페이지로 이동하게하는 흐름이 맞는건가요?
만약 리듀서를 통해서가 아니라 단순히 액션을 dispatch한 후 then을 실행하는거면 리듀서는 여기서 어떤 역할을 하나요?
답변을 작성해보세요.
1
John Ahn
지식공유자2021.01.24
아 원래는 dispatch then을 이용하지 않고 리듀서에 값을 넣어주면 그 값이 리듀서에 들어있기 때문에
그 값을 useSelector라는 것을 이용해서 로그인 정보를 가져와서 로직을 처리해주면 됩니다 ~ !
리듀서에 유저 정보가 있으면
let userInfo = useSelector(state => state.user) 이런식으로 해서 스토어안에 있는 정보를 가져올수 있습니다.
0
Definition
질문자2021.01.26
리듀서에 response의 loginSuccess값을 어떻게 넣을수 있나요..?ㅜ
thunk을 이용해서 넣어야 되나요??
한가지 더 궁금한게 이렇게 then을 이용하는 것과 리듀서에 값을 넣어서useSelector을 이용하는 것의 차이는 있나요?
답변 2