A small blog, built to study pagination

This app renders a simple set of blog posts and explores a few different ways to paginate through them: filtering and paging entirely on the client, incrementally loading more from the server, and driving pages through server-side query params.

Browse Posts

Pagination examples

Client-side

Fetches every post once, then pages through it in the browser.

Load more

Server-rendered chunks that grow as you click Load More.

Server-side

Each page is requested from the server with useOptimistic pending state.