🔗Site Link https://ohdal.github.io/JellyGame/
사이트 상세설명 Click
- 테이블 태그를 이용한 2차원 배열 형식의 데이터 표현
- 마우스 드래그 영역 표시
- 드래그 영역 내 데이터 value 합산 및 점수 카운트
- Timer
- 게임 Replay
- Volume Slider를 통한 배경음악 조절
- 게임 플레이 시간에 따른 배경음악 재생 속도 조절
- Re-rendering을 발생시키는 데이터에 따른 컴포넌트 분리
- 부모 컴포넌트로 인해 발생한 Re-rendering 처리
- React.memo() 활용한 컴포넌트 캐싱
- 컴포넌트 바깥에 선언되는 함수와 useCallback Hook 이용
- 함수의 불필요한 재선언, 재생성 방지
- 마우스 이벤트 오버클락 방지
- Throttle 방법을 이용한 마우스 이벤트 최적화
- Rendering 최적화
- Reflow & Repaint를 발생시키는 속성 피하기
- HowToModal 컴포넌트 추가
보다 상세한 설명은 아래 notion 링크를 참고해주세요. 🙂
https://ohdal.notion.site/JellyGame-React-Project-3cb76578a67f401aa28245910b86796d