Install the package
npm i react-pagination-nav import the package
import ReactPaginationNav from 'react-pagination-nav' const MyComponent = () => { const [currentPage, setCurrentPage] = React.useState(1) return ( <div className="App"> <ReactPaginationNav className="my-pagination-nav-bar-class" pageCount={9} visiblePages={5} currentPage={currentPage} goToNextPage={() => setCurrentPage(currentPage + 1)} goToPreviousPage={() => setCurrentPage(currentPage - 1)} goToPage={(newPage) => setCurrentPage(newPage)} PrevNextButton={({ direction, onClick }) => <CustomButton onClick={onClick}>{direction === 'prev' ? '<' : '>'}</CustomButton>} PageButton={({ page, active, onClick }) => <CustomButton onClick={onClick} active={active}>{page + 1}</CustomButton>} /> </div> ) } className👉 :optional: custom class name for the containerpageCount👉 total pagesvisiblePages👉 :optional, default 5: number of visible pages, output would be same for any even number and number + 1isPreviousBtnHidden👉 :optional, if true previous button is hiddenisNextBtnHidden👉 :optional, if true next button is hiddencurrentPage👉 current active pagegoToNextPage👉 :funtion: called when clicked on right arrow buttongoToPreviousPage👉 :funtion: called when clicked on left arrow buttongoToPage👉 :funtion: called when clicked on a page numberPrevNextButton👉 :optional component: a button component for the prev and next buttonsPageButton👉 :optional component: a button component for the page buttonstheme👉 :optional: default 'dark', can either be set to 'light' or 'dark'
MIT Licensed. Copyright (c) Mohit Kumar Yadav 2020.
