Getting Started with Next.js 16

January 15, 2026 · Kenneth Ngugi

Why Next.js 16

Next.js has evolved a lot since the App Router became the default. In this post I'll walk through what's new and why it matters.

Key Changes

  • Turbopack is now the default dev bundler
  • Improved caching semantics
  • Simpler params handling (now a Promise)
export default async function Page({ params }) { const { slug } = await params; return <div>{slug}</div>; }

Tip: always await params in Next.js 15+.

Read the official docs for the full changelog.

GitHub
LinkedIn
X