[:space_invader:Error] Client_응답 후에도 state 값이 null
Open
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.