Pinned
Aurora Scharff
Aurora Scharff
@aurorascharff.no
DX, Docs & Education @nextjs.org ▲ @vercel.com | React Cert Lead @CertificatesDev
2K followers237 following423 posts
Ahead of Next.js 16.4, I worked on applying the upcoming features across v0 and validating our new Partial Prefetching optimizer Skill in a real app. Excited to finally share it!
We used a coding agent with Next.js 16.4's new prefetching controls and Skill to improve v0's navigation experience at no added cost. The loop: • Capture navigation with 𝚒𝚗𝚜𝚝𝚊𝚗𝚝() • Define the target UI in the test • Refactor until it passes nextjs.org/blog/improv...
Aurora Scharff reposted
We used a coding agent with Next.js 16.4's new prefetching controls and Skill to improve v0's navigation experience at no added cost. The loop: • Capture navigation with 𝚒𝚗𝚜𝚝𝚊𝚗𝚝() • Define the target UI in the test • Refactor until it passes nextjs.org/blog/improv...
Aurora Scharff reposted
The Next.js site has a new look! We've redesigned the homepage, /docs, /blog, and more, with a consistent design that keeps the focus on the content. nextjs.org A few highlights ↓
Learn how agent feedback works: nextjs.org/docs/app/gui... Configure 𝚊𝚐𝚎𝚗𝚝𝙵𝚎𝚎𝚍𝚋𝚊𝚌𝚔: nextjs.org/docs/app/api... Read our 16.4 announcement: nextjs.org/blog/next-16...
Aurora Scharff reposted
An out-of-band Next.js security update is planned for Wednesday, October 14. It will address three vulnerabilities in upstream dependencies, including two critical and one high-severity issue. nextjs.org/blog/upcomi... We're also changing how we share future security notices ↓
On /𝚊𝚋𝚘𝚞𝚝, 𝚎𝚗𝚜𝚞𝚛𝚎𝚂𝚝𝚊𝚝𝚒𝚌 = '𝚗𝚊𝚟𝚒𝚐𝚊𝚝𝚒𝚘𝚗' guarantees the whole page stays static and shows a validation error if request-time work is added. Live demo: next16-commerce.vercel.app Source code: github.com/aurorascharf...
Learn how to keep pages static: nextjs.org/docs/app/gui... 𝚎𝚗𝚜𝚞𝚛𝚎𝚂𝚝𝚊𝚝𝚒𝚌 API: nextjs.org/docs/app/api... Read our 16.4 announcement: nextjs.org/blog/next-16...
Live demo: next16-mail.vercel.app Source code: github.com/aurorascharf... Learn how to control what gets prefetched: nextjs.org/docs/app/gui... The 𝚗𝚊𝚟𝚒𝚐𝚊𝚝𝚒𝚘𝚗() API: nextjs.org/docs/app/api... Read our 16.4 announcement: nextjs.org/blog/next-16-4
We've had a lot of Next.js releases lately, including security updates and API changes. Keeping apps current can be a lot to follow. 𝚗𝚎𝚡𝚝 𝚞𝚙𝚐𝚛𝚊𝚍𝚎 --𝚊𝚐𝚎𝚗𝚝 gives your coding agent the context to help you upgrade and verify your app. It also sets up future prompts for security fixes, or for 𝚕𝚊𝚝𝚎𝚜𝚝!
A new CLI command helps agents upgrade your Next.js apps: 𝚗𝚙𝚡 𝚗𝚎𝚡𝚝@𝚌𝚊𝚗𝚊𝚛𝚢 𝚞𝚙𝚐𝚛𝚊𝚍𝚎 --𝚊𝚐𝚎𝚗𝚝=𝚕𝚊𝚝𝚎𝚜𝚝 It gives your agent any guides, codemods, and verification steps needed, all specific to your version of Next.js.
Next.js 16.4 adds 𝚗𝚊𝚟𝚒𝚐𝚊𝚝𝚒𝚘𝚗(), a new API for keeping parts of a route out of prefetches. I built Stamp, a mailbox demo, to try it. Message bodies wait for navigation, so scrolling never downloads emails you don't open. Demo: next16-mail.vercel.app Source: github.com/aurorascharf...
The new 𝚗𝚊𝚟𝚒𝚐𝚊𝚝𝚒𝚘𝚗() API lets you exclude parts of a page from being rendered during a prefetch. Use it to prerender only the most meaningful UI ahead of time, and defer more expensive secondary content until an actual user navigation.
We've been looking for more ways to collect feedback from coding agents about the problems they encounter while using Next.js. If you'd like to help, enable 𝚎𝚡𝚙𝚎𝚛𝚒𝚖𝚎𝚗𝚝𝚊𝚕.𝚊𝚐𝚎𝚗𝚝𝙵𝚎𝚎𝚍𝚋𝚊𝚌𝚔. You review each report before it's sent, and we use them to make Next.js better.
Coding agents encounter framework errors and workarounds we may not otherwise see. The experimental 𝚊𝚐𝚎𝚗𝚝𝙵𝚎𝚎𝚍𝚋𝚊𝚌𝚔 workflow drafts reports for you to review before sending, helping us improve Next.js based on the problems coding agents encounter.
Next.js 16.4 is out! New apps now enable 𝚌𝚊𝚌𝚑𝚎𝙲𝚘𝚖𝚙𝚘𝚗𝚎𝚗𝚝𝚜 and 𝚙𝚊𝚛𝚝𝚒𝚊𝚕𝙿𝚛𝚎𝚏𝚎𝚝𝚌𝚑𝚒𝚗𝚐 by default, making it easier to build fast, dynamic apps with opt-in caching and a SPA-like experience. Really excited for you to try it!
Next.js 16.4 • Cache Components by default in new apps • Static output guarantees and more control over prefetching • Agent-guided upgrades and feedback • 20–25% smaller Turbopack disk cache • Faster development and smaller bundles nextjs.org/blog/next-16-4
Aurora Scharff reposted
Next.js 16.4 • Cache Components by default in new apps • Static output guarantees and more control over prefetching • Agent-guided upgrades and feedback • 20–25% smaller Turbopack disk cache • Faster development and smaller bundles nextjs.org/blog/next-16-4
Aurora Scharff reposted
The September Next.js security release is now available. It addresses seven vulnerabilities, including one high-severity issue. Upgrade now: ▲ ~/ npm install next@16.3.8 ▲ ~/ npm install next@15.5.27 nextjs.org/blog/septem...
I’m coming to Guadalajara for www.jsconf.mx on October 29 and 30 🇲🇽 I’ll be giving the talk, “What RSCs Can Do in Next.js Today,” and I have one ticket to give away. Details below ↓ JS-AMIGOS gets you 15% off until September 30: tickets.jsconf.mx
Aurora Scharff reposted
Did you know React can preload images, batch image display, and offer other quality-of-life optimizations? These features are now documented at react.dev/reference/re... Thanks to @aurorascharff.no for writing and @sebastienlorber.com , @sebbie.dev for reviewing
Aurora Scharff reposted
The September 22 out-of-band Next.js security update is now available. It addresses a critical upstream issue affecting Next.js 16. Next.js 15 is not affected, but 15.5.26 adds hardening. ▲ ~/ npm install next@16.3.6 ▲ ~/ npm install next@15.5.26 nextjs.org/blog/nextjs...
Aurora Scharff reposted
Grok 4.7 is the first @grok model to reach the top three on Next.js evals. View the leaderboard ↓ nextjs.org/evals
Aurora Scharff reposted
An out-of-band Next.js security update is planned for September 22, 2026. It addresses a critical issue in an upstream dependency. Upgrade to Next.js 16.3.6 or 15.5.26 as soon as they are available. nextjs.org/blog/upcomi...
Aurora Scharff reposted
i spent all of my free time for a month on this. it's done. so i wrote about it.
Next.js 16.3 Instant Navigations lets you balance reusable content with fresh or personalized data while keeping navigation responsive, like a SPA. I built next16-airline.vercel.app to try this in a common multi-step flow. See the source and learn more below ↓
I’m also testing 𝚞𝚗𝚜𝚝𝚊𝚋𝚕𝚎_𝚙𝚛𝚎𝚏𝚎𝚝𝚌𝚑() and 𝚞𝚗𝚜𝚝𝚊𝚋𝚕𝚎_𝚗𝚊𝚟𝚒𝚐𝚊𝚝𝚒𝚘𝚗() to refine what waits for navigation, like search results and live seat availability.
Source code: github.com/aurorascharf... Learn about Instant Navigations: nextjs.org/blog/next-16... Learn how these patterns come together: nextjs.org/blog/buildin... Read our 16.3 announcement: nextjs.org/blog/next-16-3
Next.js 16.3 Instant Navigations lets you balance reusable content with fresh or personalized data while keeping navigation responsive, like a SPA. I built next16-airline.vercel.app to try this in a common multi-step flow. See the source and learn more below ↓
Aurora Scharff reposted
Created a sample application in @solidjs.com based off next-books.dev solid-books.netlify.app
Aurora Scharff reposted
React 19.3 is now available! This release makes View Transitions and Fragment Refs stable, and adds browser(), Trusted Types support, and Context in Server Components. react.dev/blog/2026/09...
Aurora Scharff reposted
We closed 1,500 issues on 𝚟𝚎𝚛𝚌𝚎𝚕/𝚗𝚎𝚡𝚝.𝚓𝚜 in one month by building a 𝚌𝚕𝚘𝚜𝚊𝚋𝚒𝚕𝚒𝚝𝚢 agent with eve.dev. The workflow: 1. Search related work 2. Try to reproduce bugs across versions in a sandbox 3. Return context for review nextjs.org/blog/how-we...
Aurora Scharff reposted
Your Next.js app ships dozens of JavaScript chunks. Turbopack has to balance how many requests a page makes against how much code it ships. Learn how it works and what's new in Next.js 16.3. nextjs.org/blog/turbop...
Aurora Scharff reposted
Aurora Scharff reposted
I rebuilt an older Vercel book search demo with Next.js 16.3 Instant Navigations: www.next-books.dev See the source and learn more below ↓
The demo is based on @leerob.com's original Book Search. Thank you, Lee, for suggesting we bring it up to date! Original demo: next-books-search.vercel.app Original source: github.com/vercel-labs/... Revamp source: github.com/vercel-labs/...
Learn about Instant Navigations: nextjs.org/blog/next-16... See how these patterns come together: nextjs.org/blog/buildin... Read the Next.js 16.3 release: nextjs.org/blog/next-16-3
I rebuilt an older Vercel book search demo with Next.js 16.3 Instant Navigations: www.next-books.dev See the source and learn more below ↓
I rebuilt an older Vercel book search demo with Next.js 16.3 Instant Navigations: www.next-books.dev See the source and learn more below ↓
Vercel just launched @matiNotFound's WebGPU library for shipping shaders in the browser: vgpu.sh Mati suggested to put it on the next-beats.dev album art and helped me with some ideas. I used the skills that ship with vgpu, plus GPT to generate inspiration, then turned it into a shader!
Aurora Scharff reposted
The August Next.js security release is now available one day ahead of schedule to include a fix for a newly disclosed vulnerability in an upstream dependency. ▲ ~/ npm install next@16.3.3 ▲ ~/ npm install next@15.5.24 nextjs.org/blog/august...
Aurora Scharff reposted
React Server Components: hype or actually useful today? @aurorascharff.no shows what RSCs can really do in Next.js right now — at React Advanced London. 🎟️ Join 40+ speakers at React Advanced, Oct 23 & 26, 2026 — in person or remote.
React’s new 𝚋𝚛𝚘𝚠𝚜𝚎𝚛() API marks a component as browser-only during server rendering. Here, 𝚞𝚜𝚎(𝚋𝚛𝚘𝚠𝚜𝚎𝚛()) suspends on the server before reading a saved draft from 𝚕𝚘𝚌𝚊𝚕𝚂𝚝𝚘𝚛𝚊𝚐𝚎 in the browser. What else would you use it for? react.dev/reference/re...
Docs for React's new 𝚋𝚛𝚘𝚠𝚜𝚎𝚛() API are now live! It's available in Canary. Pass it to 𝚞𝚜𝚎() and it suspends to the closest Suspense boundary on the server, then renders normally in the browser. Looking forward to this in stable React! react.dev/reference/re...