codestates / codestates/all-con
[✍️ Dev Log] BE 김정현 / 2022-01-19
- Dominant language
- TypeScript
- Stars
- 6
- Forks
- 5
- PR merge metrics
- No merged PRs in 30d
Description
### 오늘은 어떻게 프로젝트에 기여했나요?
- 버그 수정
- 메인페이지 오더버튼 클릭시 댓글 렌더링 1박자 느림 (order 상태 변경시 -> target 상태 설정 -> target 상태 설정시 detail 렌더링후 상태 설정 -> detail 상태 변경시 comment 렌더링... -> 댓글 수정시 detail 재 렌더링등) 꼬리에 꼬리를 무는 상태사슬이 복잡하다)
- useEffect 문제였다, target을 의존성 배열로 바꾸니 작동은 잘됨, 다만 조회수가 3~5회가량씩 한번에 증가한다 (추후 리팩토링 필요)
- 메인페이지 undefined 400 에러
- target이 잡히지 않은 상태에서 axios 에러, 조건 분기 설정
- 다른 페이지에서 정렬버튼 클릭후 메인페이지로 넘어올 경우 타겟이 초기화되지 않는 문제 (setOrder dispatch 한박자 느린느낌...)
- order를 수정하는 액션만으로는 렌더링이 느려서 Header에서 이동시 useEffect 의존성배열에 추가할 상태를 생성해주었다. (추후 리팩토링 필요)
- 메인페이지에서 티켓오픈일이 지나면 알람받기 버튼 모두 감추기
- Date객체로 저장된 DB 티켓 오픈일과 현재 시간+24시간을 비교해주어서 렌더링을 다르게 표현하였다.
- OAuth, 토큰 방식 로그인시 메인페이지로 리다이렉트되는데 메인 페이지 상태초기화 안됨 현상
- 헤더 메뉴 이동버튼 클릭시 각각 Link to & dispath덩어리 모듈화
- 로그아웃시 메인페이지로 리다이렉트되는데 메인 페이지 상태초기화 안됨 현상 (로그아웃 성공 모달 추가)
### 오늘의 프로젝트에서 힘든 점은 무엇인가요?
- useEffect 의존성배열과 전쟁중이다.. 페이지 -> 페이지간 전환시 유지해야할 상태들은 유지시키며, 초기화해야할 상태들은 초기화 시키는 작업들이 때로는 새로운 상태를 필요로 하는 경우도 있기때문에 시간이 매우 오래걸린다. 아직 페이지간 매끄러운 연결작업이 진행중이다.
### 내일은 프로젝트에 기여하기 위해 무엇을 해야 하나요?
- [ ] 메인페이지 코드 고도화
- [ ] 클라이언트 배포 점검
- [ ] CSS
Contributor guide
No contributing guide indexed for this repository
Assessment
This issue has not been assessed yet.