Arpit Mishra
Fullstack AI Developer
Socials
Server components, hydration, rendering and caching
Four different caches, four different lifetimes — why 'my data won't update' in the App Router almost always comes down to not knowing which one is holding the stale value.
How Next.js collapses the client-server round trip for mutations and reads alike — and the cases where you still want a real API route.
Why one slow data fetch shouldn't block an entire page — and how Suspense boundaries let the App Router send HTML in pieces as they become ready.
Three ways to turn a page into HTML — and the two questions that actually decide which one you need.
The server sends HTML that already looks right — hydration is the step where React quietly takes it over, and the step where mismatched renders turn into console warnings.
Server Components ship zero JS by default and Client Components buy interactivity at a cost — the App Router forces you to choose deliberately, per component.