UX를 고려한 페이지네이션 설계 및 구현
UX 관점에서 본 좋은 페이지네이션 설계
1.1 현재 위치를 명확하게 보여주기
1.2 빠른 이동 경로 제공
1.3 직관적인 인터랙션 요소 제공
1.4 반응형 디자인 고려
결과물

커스텀 페이지네이션 훅
1 usePagination의 역할
usePagination의 역할2 usePagination 코드 및 상세 설명
usePagination 코드 및 상세 설명타입 및 반환값 정의
PaginationHookReturn 인터페이스 정의
PaginationHookReturn 인터페이스 정의훅의 기본 구조 및 블록 크기 설정
상태 선언
페이지 목록 업데이트 로직
페이지 블록을 계산하는 함수들
getAllPages(): 모든 페이지 반환
getAllPages(): 모든 페이지 반환getFirstBlock(): 처음 페이지 블록 생성
getFirstBlock(): 처음 페이지 블록 생성getLastBlock(): 마지막 페이지 블록 생성
getLastBlock(): 마지막 페이지 블록 생성getMiddleBlock(): 중간 페이지 블록 생성
getMiddleBlock(): 중간 페이지 블록 생성이벤트 핸들러 함수들
페이지네이션 컴포넌트
페이지네이션 버튼
페이지네이션 UI
이전 페이지 버튼
페이지 목록 버튼
다음 페이지 버튼
느낀점
Last updated