-
Notifications
You must be signed in to change notification settings - Fork 4
2020.10.28 개발 일지
gyim1345 edited this page Oct 28, 2020
·
1 revision
10월 28일
- 이슈 목록에 사용되는 issueContent, issueLabel, issueInfo를 더미 데이터에 따라 생성되도록 하였습니다.
- 체크박스에 선택에 따른 개수를 표시하는 컴포넌트와 관련하여 이슈 목록에 추가할 방법에 대해서 고민이 필요합니다.
- 개수를 표시하는 컴포넌트가 나타날때는 Mark as 컴포넌트가 나타나야합니다.
- 필터 초기화 버튼
- 필터 초기화 버튼 안에 글과 svg가 있습니다. hover시에 styled component로 감싼 것을 변경 되도록 했었는데 안되서 감싼 styled componenet 대신 svg에다가 이벤트? 를 넣으니 잘 됐습니다.
- 필터 버튼
- 애니메이션 추가 했습니다.
- 코멘트 작성
- 코멘트 작성란에 말풍선처럼 튀어 나온 부분이 있어 어려움을 격었습니다. 보통 css before로 그러한 부분을 작성을 하던데 조금 더 봐야 할 것 같습니다.
- issue 상세 페이지에서 보이는 IssueTitle 컴포넌트 생성했습니다.
- title 수정/저장 기능
- edit 버튼을 누르면 기존 title 값이 input에 기본으로 들어가있습니다.
- edit 버튼을 누를 시 save, cancel 버튼이 생겨 선택 가능합니다.
- title에 아무것도 입력하지 않으면 save 버튼을 눌러도 바뀌지 않도록 했습니다.
- open, closed 상태에 따라 표시되도록 했습니다
- state 이름이 직관적이지 않아서 수정할 예정입니다.
- 이슈 목록 상단의 추가 필터 버튼(Author) 작업중입니다.
- 드롭다운 메뉴의 리스트 항목을 클릭하면 해당 Author에 대한 query를 포함한 URL로 이동합니다.
ex)
/issue/list?author=apple
- 선택된 Author를 체크 해제하면 전체 이슈 리스트 페이지로 이동합니다.
ex)
issue/list
- package.json에
query-string
의존성을 추가했습니다. - HashRouter를 사용하여 라우팅을 구현해서
window.location.search
로 query를 받아오지 못하는 현상이 발생했습니다.- App.js에서 기존에 사용하던 HashRouter를 BrowserRouter로 변경해서 해결했습니다.
- 기존에 BrowserRouter를 이용하여 라우팅을 구성하였을때 새로고침을 하면 페이지가 제대로 갱신되지 않는 문제가 있었습니다.
- 위의 문제를 해결하기 위해 HashRouter로 전환하여 개발을 진행했습니다.
- 그러나 오늘 탁성건 캠퍼님이 BrowerRouter로 변경하여 테스트해본 결과 문제 없이 작동했습니다.
- 기존에 BrowerRouter를 사용하였을때 제대로 동작하지 않았던 이유가 무엇인지 오늘은 왜 작동하는지 알 수 없는 의문만 남았습니다.
개발 일지
데일리 스크럼