인프런 커뮤니티 질문&답변
dispatch 관련해서요
해결된 질문
작성
·
228
0
안녕하세요 제로초님
강의 잘 듣고 있습니다. 다름아니라
회원가입 완료시 자동로그인을 구현하려고 합니다.(회원가입 후 추가정보 입력페이지로 자동이동까지)
const onSubmit = useCallback(() => {
if (password !== passwordCheck) {
return setPasswordError(true);
}
if (passwordCheck.length < 8) {
return setPasswordLengthError(true);
}
console.log(email, nickname, password);
dispatch({
type: SIGN_UP_REQUEST,
data: { email, password, nickname },
});
dispatch(loginRequestAction({ email, password, }));
}, [email, password, passwordCheck]);
// login 성공시 me가 생성되기때문에 해당코드 부여(회원가입후 곧바로 메인화면으로)
useEffect(() => {
if (logInDone) {
Router.replace('/onboard');
}
}, [logInDone]);
회원가입 컴포넌트 및 버튼을 이렇게 구현했는데
dispatch가 동시에 시행되다보니
로그인이 실패하게 되네요ㅠㅠ
async, await으로는 아닌것 같고.. 막히네요 ㅠ혹시 해결할 방법이 없을까요?
답변 3
0
0
PaPillOn빠삐용
질문자
감사합니다. 하나더 여쭤볼게요ㅠ
백엔드노드 서버구축 강의까지 듣고 구현했는데
이상하게 리덕스에서 로그인만 성공하고 정보 불러오거나 post 불러오기, post 등록할때 계속
REQUEST까지만 나타나고 SUCCESS와 FAILURE는 나타나지 않네요.
코딩이 잘못된것 같아서 제로초님 깃허브에 있는 내용으로 복붙해봐도 그렇고
서버쪽으로 데이터가 넘어가지 않는건지 잘 모르겠네요. 혹시 해결방법이 있을까요? ㅠㅠ
0




