codestates / codestates/WeaDresser

[Dev-log] 21-12-2 (목) / 정민찬

Open
#81 0 comments 0 reactions 0 assignees View on GitHub
Dev-Log
Dominant language
JavaScript
Stars
0
Forks
0
PR merge metrics
No merged PRs in 30d

Description

### 오늘은 어떻게 프로젝트에 기여했나요?

- Login modal 새로 구현, 서버 완료
- 이메일 유효성 체크
- 이메일, 패스워드 null 값 유효성 체크, 가입여부 메세지 창 구현
- 로그인 성공 요청, 토큰 =state 값 저장 by thunk
- 동혁님 과 함께 위치 location error 핸들
### 오늘의 프로젝트에서 힘든 점은 무엇인가요?
- geolocation Timeout error => option maxTime 설정 해결 or 계속 요청 으로 해결 가능(<-불필요)
- state hook 으로 api 필요시에만 요청 ( 1번요청 성공 후 2번 요청 확인 필요 , 100개 실패 1번성공=> 2번 요청도 한번 들어가는지..check )
- effect clear로 위상황 구현의 어려움
- React hook Side effect 관리 와 Life-cycle 공부 필요

`useEffect, effect-hook dependency api 필요시만 요청 by clear Effect`
```js
useEffect( 콜백함수 =>{
if(effect-hook-의존값){
위치api 콜(
//성공
( dispatch (thunk-action(위치값)) ),
( //실패
if(1번 error) user 에게 위치 권한 요청 알람
if(2번 error) do something
if(3번 error) 위치 api call 또 !!! (time exceed error) => 부분 해결됨
)};
return () => {
effect-hook-의존값 변경
}
}, [effect-hook-의존값])
```

`비동기 요청 성공시 => 결과값 이어받아 또 다른 비동기 처리 by thunk action`
```js
날씨api요청-thunk-action 함수 ( 위치값){
return dispatch =>{
날씨api콜(
(data)=>{
//성공
dispatch(날씨값저장 액션(data))
dispatch(isLoading변경액션(true))
},
(err) => {some error handle}
)}
}
```
### To do
- [x] sigin 모달 다시 작성
- [x] 카카오 서버 완성

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.