'use client' import { searchState } from '@/store/boardAtom' import { useRecoilState, useRecoilValue } from 'recoil' import { generateBlockPagination } from '@/util/board-utils' export default function Pagination() { const search = useRecoilValue(searchState) const [searchForm, setSearchForm] = useRecoilState(searchState) const handlePagination = (pageNum) => { setSearchForm({ ...searchForm, currentPage: pageNum }) } const totalPages = Math.ceil(search.totalCount / search.pageBlock) > 0 ? Math.ceil(search.totalCount / search.pageBlock) : 1 const allPages = generateBlockPagination(search.currentPage, totalPages, 10) return ( <>
  1. {/* 페이지목록 */} {allPages.map((page, index) => { return (
  2. ) })}
) }