codestates / codestates/Roadgram
[Dev-Log] 2022/02/24 한주형
- Dominant language
- TypeScript
- Stars
- 5
- Forks
- 5
- PR merge metrics
- No merged PRs in 30d
Description
> ### 오늘은 어떻게 프로젝트에 기여했나요?
> * 팔로잉, 팔로워 모달 CSS 및 기능 수정
> * 메인페이지 / 태그검색 / 유저정보 페이지 연결 작업
> ### 오늘의 프로젝트에서 힘든 점은 무엇인가요?
> * 어제 새벽 늦게까지 작업하는 바람에 수면시간 등 생체리듬이 조금 깨져서 힘들었다.
내일도 할 시간이 있으니 너무 무리하지 말되 한 기능마다 완성되면 내 로컬에 푸쉬하는 식으로 작업해야겠다.
> * 처음에 ex) 메인페이지 -> 마이페이지로 이동할 때 update 등 값을 넣어주는 작업을 앞단인 메인페이지에서 해주었다.
이렇게 되면 한 쪽에 많은 양의 코드가 쏠리고, 유지보수하는데 불편을 겪었다. 이 부분을 페이지 / 컴포넌트별로 더 세분화하여 진행하였다.
> * 위와 관련하여, 같은 페이지에서 동작이 일어났을 때를 대비 해 useEffect를 사용했는데, 필요한 데이터를 이전페이지에서 state 값을 수정해서 넘겨줘야했다.
> ```js
> useEffect(() => {
> const url = new URL(window.location.href);
> const keyword = url.searchParams.get('tag');
> if (keyword) {
> searching(keyword);
> }
> },[tag])
> --> 여기서 tag라는 state를 이전 페이지에서 변경해주어 해당 페이지에서 인식할 수 있도록 해주었다.
> ```
> ### 내일은 프로젝트에 기여하기 위해 무엇을 해야 하나요?
> * [ ] 게시물 작성 2번째 페이지 기능 구현
> * [ ] 카카오 맵 API 공부
> * [ ] 클라이언트 기존 구현 페이지 에러 핸들링
Contributor guide
No contributing guide indexed for this repository
Assessment
This issue has not been assessed yet.