앱 목표
자주 가는 Public Repos를 등록하고 그 Repo의 이슈들을 모아서 보는 페이지
요구사항
- [x] 검색창에 Repo명을 입력해서 Repo를 검색할 수 있다
- [x] 검색한 Repo를 등록할 수 있다
- [x] 등록 개수는 최대 4개, 넘으면 사용자에게 안내
- [x] LocalStorage로 저장한다'
- [x] 등록된 Repo를 삭제할 수 있다
- [x] 등록된 Repo의 이슈를 한 페이지에서 모아서 볼 수 있다
- [x] 이슈마다 제목, Repo명은 필수
- [x] 이슈를 클릭하면 Github의 페이지로 이동
- [x] 페이지네이션으로 Issue를 계속 볼 수 있다
Github REST API 정리
- Accept 헤더에 application/vnd.github.v3+json 사용
- Repo 검색 ⇒ GET /search/repositories
- Issue 가져오기 ⇒ GET /repos/{owner}/{repo}/issues
- owner ⇒ owner.login
- repo ⇒ name
컴포넌트
- [ ] App
- [ ] 헤더
- [ ] 검색창
- [ ] 검색어 Input
- [ ] 검색 실행 버튼
- [ ] 등록한 Repo
- [ ] Repo 최근 이슈