An accessible responsive React pagination component which intelligently renders to the available width - for React 19, 18, 17 & 16
✅ Fully accessible with aria tags for screen readers
✅ Ready styled themes (or bring your own css)
✅ Bootstrap 4 & 5 support built-in
✅ Built for tree-shaking = minimum impact on the bundle
Using Bootstrap in your project? react-responsive-pagination just works with Bootstrap (no need for any additional styles). See the Bootstrap Getting Started Guide
✔︎ Requirements / Compatibility
React 19, 18, 17 and 16.8 upwards
Modern browsers only - not suitable for IE 11
🔧 Props
Common Props
Prop
Description
current number (required)
The current active page. Indexed from 1
total number (required)
The total number of pages
onPageChange (newPage: number) => void (required)
A callback handler which is called when the user clicks a new page, note that the active page will not change unless the current prop is updated to reflect the new page (as in the example above). The newPage value is indexed from 1
The npm package react-responsive-pagination receives a total of 5,459 weekly downloads. As such, react-responsive-pagination popularity was classified as popular.
We found that react-responsive-pagination demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago.It has 1 open source maintainer collaborating on the project.
Package last updated on 01 Jun 2025
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
A phishing attack targeted developers using a typosquatted npm domain (npnjs.com) to steal credentials via fake login pages - watch out for similar scams.