본문 바로가기
c.c

41. 페이지네이션

by jyamin 2023. 2. 14.
728x90

el = fetchBoards에서 map으로 꺼냈을 , 안에 어떤 타입인지 몰라서 빨간 줄이 뜬다.

< , >
왼쪽 = data에 대한 타입
오른쪽 = (FETCH_BOARDS) 안에 들어갈 타입

currentTarget = 클릭 했을 타겟

id 빨간색인 이유 = id HTML이라서 숫자가 못들어감. 그래서 String 넣어야함

new 빼도

el은 사용하지 않아서 흐린 것
이런 el을 사용하지 않을 때는 _ 언더바로 바꾼다
_ = 뭔지 모르겠지만 안쓰는거구나~

없애면 안됨 = 위치가 있기 때문

이전 페이지, 다음 페이지 < > 화살표

index는 무조건 0~9

여기에 +1 된것

마우스 있는 부분이 10단위로 바뀌게 하면 된다

 

마지막 페이지
조건부 렌더링

시작페이지

마지막페이지

마지막이면 다음페이지 눌러도 넘어가지 않게

게시글 마지막 페이지 마무리

여기서 if문을 넣기 위해

이렇게 넣고

마무리

응용

 

실무에서는

01이 있는 이유?
디자이너가 스타일을 바꾸면 02에 만들면 되고 또 바꾸면 03에 만드는 방법이 있다
버튼도 마찬가지.

 

해당 페이지 숫자 클릭시 색을 입혀주는 방법

 

props 사용한 이유

 

스토리북
https://brunch.co.kr/@kmongdev/17

728x90

'c.c' 카테고리의 다른 글

45. 무한스크롤  (0) 2023.02.14
42. state 끌어올리기  (0) 2023.02.14
39. 레이아웃 폴더구조 분리 및 Hidden 영역 설정  (0) 2023.02.14
35. 라이브러리 - Daumpostcode, modal  (0) 2023.02.14
28. board comment 댓글  (0) 2023.02.14

댓글