금메달 수 정렬
총메달 수 정렬
ADD : 중복 국가 예외처리
UPDATE : 존재하지 않은 국가 예외처리
- 도전 기능(예외 처리, 전체 메달 수 정렬, 로컬 스토리지)을 모두 구현해냈다.
- github PR과 README를 꼼꼼히 작성했다.
- 트러블슈팅을 열심히 기록했다.
[기능부분]
- TOTAL 버튼이 상황에 맞게 변경이 되지 않아 UX면에서 약간 아쉬움이 있다.
- state를 메달마다 선언하여 코드가 복잡해졌다.
- 함수의 인자, 선언과 호출시점 등에 대한 기본적인 지식이 부족했다.
[기타]
- 챗GPT에게 조금 의존했다.
[기능부분]
- 나중에 로직을 추가하여 TOTAL 버튼을 수정해보자!
- state를 하나의 객체로 관리하여 간결하게 작성하는 법을 연습해보자!
- 함수에 대한 복습을 필히 하자!
[기타]
- 챗GPT에게 힌트를 받고, 직접 작성해보는 과정을 더 오래 많이 거쳐보자!
form 태그
에 대한 활용도가 아쉽다. submit 이벤트를 활용하는 부분을 개선해보자.HeaderForm
컴포넌트에서 관리하는 state들이 분산되어 있어 코드가 복잡하다. 하나의 객체로 관리하면서 코드를 간결하게 만들 수 있다.useEffect
없이 구현이 가능하다. state를 변경하기 위해 useEffect
를 사용하는 것은 안티패턴이다.