codestates / codestates/Podo

[:space_invader:Error] Client_응답 후에도 state 값이 null

Open
#192 0 comments 0 reactions 1 assignee Claimed by @LauraBoraKim View on GitHub
Error Handling Log
Dominant language
JavaScript
Stars
0
Forks
2
PR merge metrics
No merged PRs in 30d

Description

**에러를 상세히 작성하세요**
LoginCallBack.js 에서 dispatch(getUser()); 실행 후에도 **state.user 값이 업데이트 되지 않았다.**
getUser의 리턴 값이 유저정보가 아닌 undefined가 나왔다.
때문에 콘솔에 출력할 때에 에러가 발생했고 리듀서에서 getUser는 **rejected 상태**가 되었다.

**에러의 원인이 무엇인가요**
정확한 원인을 모른다면 예상되는 원인을 작성하세요
1. API와 slice 사용 미숙으로 인한 코드 오류
2. 비동기 처리 오류
--> 원인은 **비동기 처리 오류**였다.

**에러를 어떻게 해결했나요**
로그인 절차의 모든 코드가 순차적으로 처리되어야 했다.
await를 추가해 **각 함수의 주요 실행문이 순차적으로 실행되도록** 하니 상태 업데이트가 정상적으로 되었다.

**검색 키워드와 도움이 된 레퍼런스를 작성하세요**
따로 레퍼런스를 찾지는 않고 콘솔에 출력해보며 찬찬히 고민한 끝에 에러를 해결했다.

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.