React 19.3 Is Here
React 19.3
React 19.3 is out, and the biggest news is that View Transitions and Fragment Refs are now stable. It also adds browser() for browser-only components, Trusted Types support for better security, and a simpler way to render Context directly in Server Components
⚡️ Sponsor: Tigris Data
Your users expect an Undo button. Does your storage have one?
Build safer delete flows without building your own recovery system. Tigris Soft Delete keeps deleted objects recoverable— so “delete” doesn’t have to mean “gone forever.”
📙 Articles / Tutorials / News
Having Fun with Vercel’s AI SDK and AI Gateway
Instead of building yet another chatbot, the post uses AI to generate workout plans, then shows how Zod schemas can keep the output in a strict shape so it can be saved straight into an app’s database
𝕏 Next.js 16.3 Instant Navigations in Action
Aurora Scharff rebuilt an older Vercel book search demo to show how Instant Navigations can make server-rendered pages feel fast, even on a slow connection. The rebuild improved performance, with a 44% faster First Contentful Paint and a 33% faster Largest Contentful Paint
What Browserslist Actually Does in Next.js
This article tests whether changing browserslist really changes a Next.js build. The answer: JS changes very little for modern browsers, but CSS is more precise and can differ by version
New PR: Document preloading with Cache Components
Next.js is updating docs for preloading data and reusing requests in the App Router. Helpful if you want to better understand React.cache and 'use cache: private'
📦 Projects / Packages / Tools
Bencho
A library of interactive UI blocks you can explore, tweak, and take straight into your projects
next-safe-action
This library makes Next.js Server Actions safer with types, validation, and middleware. The new useOptimisticStateAction hook lets optimistic updates stack in the right order.
pdfcn
A React library for making PDFs with prebuilt components and blocks. Good for invoices, charts, tables, and more
cn
A new utility for joining Tailwind classes and resolving conflicts, combining what clsx and tailwind-merge do into one package. It has the same API, is a drop-in replacement, and claims to be 30× faster
Sponsor the newsletter
If you’re building something for the Next.js community, consider sponsoring this newsletter and putting it in front of 7,100+ Next.js developers.
🌈 Related
Tailwind Labs is joining Shopify
Tailwind’s team is joining Shopify to give Tailwind CSS a stable long-term home. Adam Wathan says the goal is to improve Tailwind while working on real product problems at Shopify, where Tailwind is already a major part of the stack
Is Prisma 8 Ready for Long-Lived Production Apps?
Prisma 8’s lead developer responds directly to worries about the rewrite, Prisma’s business incentives, and the new migration system. His main argument is that Prisma 8 is a more modular and future-proof design than Prisma 7, with database support and other parts now handled as extensions rather than one big core
How our agents build on-brand pages with design.md
A behind-the-scenes look at how Vercel uses design.md to help agents make pages that match its brand
𝕏 TanStack and Vercel are officially teaming up
TanStack and Vercel are now working together to make Vercel a better place to deploy and run apps built with TanStack Start
Have a link you want to share? Send me an email at erfan@nextjsweekly.com
All submissions are appreciated.
👋 See you next week!