pageand
limitto the current URL.
https://example.com?page=1&limit=20
New: You can now use navigationMode="router"
to navigate withrouter.push()
instead of links. This enables loading indicators while the page is changing!
<Link />
router.push()
<PaginationWithLinks
page={1}
pageSize={20}
totalCount={500}
/>
export default async function Example({ searchParams }) {
const page = parseInt(searchParams.get("page") || "1");
const pageSize = parseInt(searchParams.get("pageSize") || "20");
const [data, count] = await getDataWithCount();
return (
<div>
{/* Other code */}
<PaginationWithLinks
page={page}
pageSize={pageSize}
totalCount={count}
/>
</div>
);
}