DEV Community

Next.js

Next.js gives you hybrid static and server rendering, TypeScript support, smart bundling, route pre-fetching, and more. No config needed.

Posts

👋 Sign in for the ability to sort posts by relevant, latest, or top.
From Lighthouse 62 to 100 on a Next.js 16 form page: the five real bottlenecks

From Lighthouse 62 to 100 on a Next.js 16 form page: the five real bottlenecks

Comments
5 min read
I'm a carpenter who built a quoting app for South African tradespeople

I'm a carpenter who built a quoting app for South African tradespeople

Comments 1
2 min read
Mastering Data Fetching in Next.js: Advanced Strategies for Scale and Performance

Mastering Data Fetching in Next.js: Advanced Strategies for Scale and Performance

Comments
12 min read
How I Built an Offline-First Party Game with Next.js and Capacitor (and Shipped It to Google Play)

How I Built an Offline-First Party Game with Next.js and Capacitor (and Shipped It to Google Play)

Comments 1
9 min read
How to send transactional emails from Next.js App Router (Server Actions, route handlers and after())

How to send transactional emails from Next.js App Router (Server Actions, route handlers and after())

Comments
6 min read
How I Built CelebrateAI: A Grounded GenAI Event Planner with Gemini and Google Cloud Run

How I Built CelebrateAI: A Grounded GenAI Event Planner with Gemini and Google Cloud Run

Comments
5 min read
Five functions decide who may read a row in our app, and the answer for somebody else's row is 404

Five functions decide who may read a row in our app, and the answer for somebody else's row is 404

Comments
7 min read
Our maintenance mode is one boolean in a TypeScript file, and it taught us that our sign-in pages are not public

Our maintenance mode is one boolean in a TypeScript file, and it taught us that our sign-in pages are not public

Comments
6 min read
We write one sentence per page, and the page ships it ten times

We write one sentence per page, and the page ships it ten times

Comments
6 min read
Our copy audit read 56,462 words and found no exclamation marks. The 161 strings it could not see have two.

Our copy audit read 56,462 words and found no exclamation marks. The 161 strings it could not see have two.

Comments
6 min read
Our test suite has no DOM: 266 tests in 603 milliseconds, and the two components it checks are rendered to a string

Our test suite has no DOM: 266 tests in 603 milliseconds, and the two components it checks are rendered to a string

Comments
6 min read
What I Learned Building a Pay-As-You-Go Transcription Tool

What I Learned Building a Pay-As-You-Go Transcription Tool

Comments
2 min read
Twelve links chosen alphabetically on all 461 of our generated pages, and the 128 pages nothing else points to

Twelve links chosen alphabetically on all 461 of our generated pages, and the 128 pages nothing else points to

Comments
6 min read
A delete button you have to hold: React + Tailwind, no animation library

A delete button you have to hold: React + Tailwind, no animation library

Comments
9 min read
369 of our 375 pages carry a meta keywords tag, 84 KB of it, for a tag Google stopped reading in 2009

369 of our 375 pages carry a meta keywords tag, 84 KB of it, for a tag Google stopped reading in 2009

Comments
4 min read
👋 Sign in for the ability to sort posts by relevant, latest, or top.