Github API를 이용하여 등록한 Public Repository의 issue들을 모아서 보는 뷰어를 구현하는 프로젝트입니다.

Javascript React Recoil Styled-Components
React.memo를 사용하여 search input의 변화가 있을 때에만 렌더링이 일어나도록 최적화
| 최적화 전 |
최적화 후 |
 |
 |
- 사용자의 검색 방법 개선을 위하여 검색 버튼에서 디바운스를 이용한 검색으로 개선
| 개선 전 |
개선 후 |
 |
 |
- 데이터를 가져오는 동안의 사용자의 화면을 개선하기 위해 로딩 적용 후 Skeleton으로 추가 개선
| 개선 전 |
개선 후 |
 |
 |
├── public/
├── src/
│ ├── components/ - page components
│ ├── recoil/ - state 저장 및 관리
│ └── pages/ - main page
│
├── App.js - 분리한 page components를 randering
├── index.js - entry point
├── README.md - 리드미(프리뷰, 배포링크, 코드컨벤션)
└── package.json - 사용 package 목록
clone the repository,
$ git clone "https://github.com/sareum-k/payhere.git"
Install dependencies,
Setting prettier,
start the project,
| emoji |
commit message |
when to use it |
| 🎉 |
Start |
프로젝트 시작 |
| ✨ |
Feat |
새로운 기능 추가 |
| 🐛 |
Fix |
버그 수정 |
| ♻️ |
Refactor |
코드 리팩터링 |
| 💄 |
Style |
스타일 추가 및 업데이트 |
| 📦 |
Chore |
패키지 추가 및 업데이트 |
| 📚 |
Docs |
그 외 문서 추가 및 업데이트 |