깃허브 API를 이용해 레포지토리의 이슈를 보여주는 사이트를 구현하였습니다.
- 개발기간 : 2021/10/08 ~ 2021/10/12
- react.js
- styled-components
- axios
- rc-pagination
조건부렌더링을 통해 추가한 레포지토리가 없을 경우 레포지토리를 추가해달라는 페이지 렌더
- 조건부렌더링을 통해
로딩페이지구현 - 조건부렌더링을 통해 레포지토리 추가 / 삭제 버튼 구현
- 조건부렌더링을 통해
로딩페이지구현 rc-pagination라이브러리를 이용해 페이지네이션 구현filter메서드를 이용해 삭제 기능 구현Promise.all메서드를 이용해 API 통신 병렬 처리sort메서드를 이용해 이슈들을 최신순으로 정렬scroll메서드를 이용해 페이지 전환시 스크롤이 최상단으로 이동하도록 구현- 조건부렌더링을 통해 추가된 레포지토리의 이슈가 없을 경우 해당 페이지 렌더
- AWS EC2 환경에서 Node Express를 활용한 배포 경험
깃허브 API는 Personal access tokens을 발급받아 입력하지 않으면 시간당 횟수 제한이 걸립니다.
횟수 제한 없이 사용하시려면 config.js의 TOKEN에 Personal access tokens을 입력해주세요.
npm install
npm start
