All Technologies
Frameworksยทexpert

Next.js

The React framework for production

Next.js is my primary framework for building modern web applications. I leverage its full capabilities-Server Components, Server Actions, middleware, and edge runtime-to build fast, SEO-friendly applications.

6+years in production
80+projects shipped
expertproficiency

My take

Why I use Next.js

Next.js is the most productive way I've found to ship a full-stack web app. Server Components, Server Actions, image optimization, and routing come pre-wired, and the App Router model maps cleanly to how I think about modern web architecture.

Want the broader stack philosophy? Read about how Sri picks tools or browse engineering insights.

Honest assessment

Strengths & tradeoffs

No tool is perfect. Here's what shines and what to watch for.

Strengths

  • Server Components reduce client JS dramatically
  • Built-in image, font, and script optimization
  • Hybrid rendering - SSG, ISR, SSR, edge - all in one app
  • Excellent DX with Turbopack and Fast Refresh
  • First-class deployment story on Vercel

Tradeoffs (honestly)

  • App Router has a learning curve and shifting best practices
  • Vendor pull toward Vercel for best experience
  • Caching model is powerful but easy to misuse
  • Build size can balloon without discipline

Fit assessment

When to reach for Next.js

Pick the right tool for the job.

Best fits

SaaS applications with marketing and product surfaces

Content-heavy sites needing SEO

Dashboards with mixed static and dynamic content

E-commerce storefronts

Developer tools and documentation sites

Not ideal for

Pure SPAs with no SSR needs (Vite is lighter)

Backends that should not ship a UI at all

Highly custom rendering pipelines

Common use cases

SaaS applicationsMarketing sitesE-commerceDeveloper tools

Resources

Learn more

Curated official docs, tutorials, and writing on Next.js.

Need help with Next.js?

Whether you're starting fresh or optimizing an existing implementation, I can help you get the most out of this technology. Read more in insights or get in touch.

Command Palette

Search for a command to run...