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.
Fetches every post once, then pages through it in the browser.
Server-rendered chunks that grow as you click Load More.
Each page is requested from the server with useOptimistic pending state.