This page is rendered on the server for every request, generating fresh HTML each time a user visits. Unlike static pages, the HTML is never cached. The page shows a loading state, then streams the full HTML to improve time-to-first-byte.
This strategy pairs dynamic URLs with real-time server rendering to ensure fresh content for every visitor. Streaming the page progressively helps reduce perceived load time and improves the overall experience.
Streamed at:
Pokémon is fetched at request time based on the [name] route parameter. Using a loading state creates a smooth, predictable experience while still enabling SEO-friendly server-side rendering.