React Email 5, Better Upload, Error Boundary, Anti-Vendor-Lock-In, StyleX, PWA App Icons in Next.js 16
Hey folks, this is the first issue with the new template for the newsletter. I'm still working on the design, but I wanted to get it out there so you can see the changes. Let me know in case you have any feedback.
– Erfan Ebrahimnia, Curator of Next.js Weekly
React Email 5
The main announcement of this week is the release of React Email 5.0.0. This major version brings lots of improvements, including support for Tailwind 4, a new Dark Mode Switcher, Resend integration for team collaboration, and 8 new components like avatars, stats, and testimonials. It also adds compatibility with React 19.2 and Next.js 16
Don't Blindly Use useTransition Everywhere
Nicolas takes a closer look at useTransition and why the React Docs example might not be a great starting point for real-world UX
⚡️ Sponsor
Arcjet
Arcjet is a platform for building and deploying web applications. It provides a set of tools for building and deploying web applications, including a database, a file storage system, and a hosting platform
📙 Articles, Tutorials
React 19 Error Boundary Behaves Differently
Looks at a change in how React 19 handles error boundaries. The author compares how errors were caught and logged in React 18 versus React 19, showing that React now stops after the first error instead of trying to re-render
Dynamically Generating PWA App Icons in Next.js 16 with Serwist
A detailed guide on how to create Progressive Web App icons that change based on the environment. The post got recently updated and now reflects the switch from next-pwa to Serwist, which works natively with Turbopack
► React 19.2 is Here! Activity, ViewTransition & Compiler Updates You Need to Know
Learn how to keep UI state during navigation with Activity, add built-in animations with View Transitions, and write cleaner code with useEffectEvent.
📦 Projects / Packages / Tools
next-intl 4.5: useExtracted
useExtracted is a new experimental feature that aims to make internationalization (i18n) as simple and intuitive as Tailwind made styling. Instead of managing message keys or JSON catalogs, useExtracted lets you write inline messages directly in components, automatically generating and syncing message files.
Kilpi 1.0 and the new Kilpi API
After a full redesign, Kilpi 1.0 focuses on simplicity and a cleaner API. Client and server packages now share a consistent API, with new caching via KilpiClient.$cache, and new React components: <Authorize /> and <AuthorizeClient /> for declarative permissions. The documentation has also been rewritten with clearer examples
Catalyst
A complete modern starter built with Bun.js, Prisma, tRPC, Tailwind, and shadcn/ui on top of Next.js. It comes with built‑in authentication, payments, logging, and analytics, plus CI/CD workflows and Docker setup
Better Upload v3.0.0
The framework-agnostic, S3-compatible upload tool just got a big update. Version 3.0 drops the bulky AWS SDK in favor of aws4fetch, making the package smaller. It also introduces separate @better-upload/server and @better-upload/client packages for cleaner integration across different runtimes
⚡️ Sponsor
Lessons Learned from Vibe Coding
In this tutorial, learn how v0 and Claude Code accelerate development with Strapi 5 and Next.js
🌈 Related
Vercel: The anti-vendor-lock-in cloud
Vercel argues that developers shouldn’t be tied to specific cloud providers or proprietary APIs. With their idea of Framework-Defined Infrastructure, the platform reads your framework code (like Next.js, Remix, SvelteKit, or Nuxt) and automatically sets up the needed infrastructure without vendor lock-in required.
Error chaining in JavaScript: cleaner debugging with Error.cause
Explains how to use Error.cause to trace nested errors without losing the original stack, with examples, logging tips, and runtime support info.
StyleX: A Styling Library for CSS at Scale
This post introduces StyleX, Meta’s open source system for writing CSS at scale, which blends the usability of CSS‑in‑JS with the performance of static CSS
What even are Cloudflare Durable Objects?
It's written from the perspective of a developer who went from total confusion to building almost everything with Durable Objects. The article covers how they solve the core problem of state in serverless apps
🎁 Extra
React Free Weekend
November 15–16, Certificates.dev is running a React Free Weekend, offering free access to their full Mid-Level React training, a hands-on program aligned with practical assessments and built for working developers.
Have a link you want to share? Send me an email at erfan@nextjsweekly.com
All submissions are appreciated.
👋 See you next week!