import React from 'react'; function EgovPaging({pagination, moveToPage}) { console.groupCollapsed("EgovPaging"); console.log("EgovPaging [pagination] : ", pagination); let paginationTag = []; if (pagination === undefined) { paginationTag = "-"; } else { if(pagination.startNum>1){ // 첫 페이지 이동 paginationTag.push(
  • ); // 이전 페이지 이동 const prevPageIndex = pagination.pageIndex-10 < 0?1:(pagination.pageIndex-10) paginationTag.push(
  • ); } for (let i = pagination.startNum; i <= pagination.endNum; i++) { if (i === pagination.pageIndex) { // 현재 페이지 paginationTag.push(
  • ); } else { // 다른 페이지 paginationTag.push(
  • ); } } if(pagination.endNum!=pagination.maxNum){ // 다음 페이지 이동 const nextPageIndex = pagination.pageIndex+10 > pagination.maxNum?pagination.maxNum:(pagination.pageIndex+10) paginationTag.push(
  • ); // 마지막 페이지 이동 paginationTag.push(
  • ); } } console.log("paginationTag", paginationTag); console.groupEnd("EgovPaging"); return (
    ); } export default React.memo(EgovPaging);