May 14, 2026 · by Test
Hello, Next.js 16
First impressions after switching from Pages Router to App Router.
Next.js 16 brings the App Router to a new level. Server Components by default, streaming with Suspense, and Server Actions for mutations — all of this changes how we think about building web apps.
Coming from a Django background, the closest analogy is: Server Components are like Django views that render HTML, Client Components are like islands of vanilla JS sprinkled on top, and Server Actions replace the old "form posts to a view" pattern.
The most surprising part for me was how little JavaScript ends up shipping to the browser. The features section, the layout, even the auth check — all of it runs on the server and only the resulting HTML reaches the user.