react-hot-pagination icon indicating copy to clipboard operation
react-hot-pagination copied to clipboard

A React component to render your pagination navigation

react-hot-pagination

All Contributors

npm package

Example

import * as React from 'react';
import * as ReactDOM from 'react-dom';
import { Paginate } from 'react-hot-pagination';

const App = () => {
  const [current, setCurrent] = React.useState(1);

  const handlePagination = (value: number) => setCurrent(value);

  return (
    <div>
      <Paginate
        current={current}
        handlePagination={handlePagination}
        range={2}
        total={30}
        components={{}}
      />
    </div>
  );
};

ReactDOM.render(<App />, document.getElementById('root'));

Getting started

npm i react-hot-pagination

Or

yarn add react-hot-pagination

Props

Paginate

These docs are inspired by react-flex-ready docs

range total current

Option Default Type Description
range 2 {number} Pages shown before after the current page
total 20 {number} Total pages
current 1 {number} Current page
components {object} your Button, Separator, LeftArrow and RightArrow components
handlePagination {(value: number) => void} Your custom handle function to update the current page

Built with

  • TSDX

License

This project is licensed under the MIT License - see the LICENSE.md file for details

Contributors


Elbarae Rguig

💻 📖

DRISSI TOUBBALI Fadel

💻

Todo

  • [ ] Add more examples

Support

If you love this React component and want to support me, you can do so through my Patreon or GitHub sponsors.

Support me on Patreon