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.
Making a love calculator work in 11 languages: Unicode names, stable scores and locale routing in Next.js

Making a love calculator work in 11 languages: Unicode names, stable scores and locale routing in Next.js

Comments
6 min read
Why I Built JPGEASY — A Fast, In-Memory Image & PDF Toolkit with Zero Server Uploads

Why I Built JPGEASY — A Fast, In-Memory Image & PDF Toolkit with Zero Server Uploads

Comments
1 min read
From an Express SPA to Next.js 16: A Test-First Strangler Fig Migration of a Shared Auth System

From an Express SPA to Next.js 16: A Test-First Strangler Fig Migration of a Shared Auth System

1
Comments 1
5 min read
Five production bugs from running a 20-language AI song generator on Next.js

Five production bugs from running a 20-language AI song generator on Next.js

Comments
4 min read
How to see Vercel Web Analytics for all your projects at once

How to see Vercel Web Analytics for all your projects at once

Comments
3 min read
Our next/image config is an allowlist: 16 widths and 5 qualities answer 200, everything else answers 400

Our next/image config is an allowlist: 16 widths and 5 qualities answer 200, everything else answers 400

Comments
4 min read
One mug, four files: our favicon.ico is a PNG, and two of the SVGs differ by a line that changes nothing

One mug, four files: our favicon.ico is a PNG, and two of the SVGs differ by a line that changes nothing

Comments
5 min read
Our website names who each recipe suits and our app names nobody, from the same 38 recipes in the same package

Our website names who each recipe suits and our app names nobody, from the same 38 recipes in the same package

Comments
9 min read
Send the link again has five limits on it, and only two of them are in the browser

Send the link again has five limits on it, and only two of them are in the browser

Comments
6 min read
cache() memoises a function, not a query, so our two wrappers over one row by id fetched it twice

cache() memoises a function, not a query, so our two wrappers over one row by id fetched it twice

Comments
5 min read
One file is copied into five repositories, and the only line allowed to differ is the one naming which app you are reading

One file is copied into five repositories, and the only line allowed to differ is the one naming which app you are reading

Comments
8 min read
Our maintenance switch is one boolean, and the only alert email that survives it is the one allowed to throw

Our maintenance switch is one boolean, and the only alert email that survives it is the one allowed to throw

Comments
6 min read
We publish one email address and label sixteen, because a catch-all means every local part arrives

We publish one email address and label sixteen, because a catch-all means every local part arrives

Comments
7 min read
Our Tailwind config is a v3 file that v4 reads through one @config line, and I measured which of its 80 lines reach the browser

Our Tailwind config is a v3 file that v4 reads through one @config line, and I measured which of its 80 lines reach the browser

Comments
6 min read
A Crypto Calculator That Shows What Each Exchange Really Gives You After Fees (and How We Built It)

A Crypto Calculator That Shows What Each Exchange Really Gives You After Fees (and How We Built It)

1
Comments
4 min read
đź‘‹ Sign in for the ability to sort posts by relevant, latest, or top.