Next Analyze, Prisma 7, use-nemo, State of React 2025, Error Boundaries, Tables & Modals, UI Framework Guide
Error Handling in React with react-error-boundary
Aurora Scharff takes a detailed look at using react-error-boundary to prevent full app crashes when React components throw errors. She explains three ways to show fallback UIs, where to strategically place boundaries at route or feature levels, and how to handle async errors using the useErrorBoundary hook or React 19’s automatic error boundary integration with Actions and useTransition
State of React 2025
The State of React Survey is now open! Test your React knowledge and share your insights to help track which APIs and libraries are really catching on across the ecosystem. I'd appreciate it a lot if you could take a moment to pick Next.js Weekly as one of your go-to resources.
📙 Articles, Tutorials
Turbopack: A Better Way to Inline SVG in Next.js 16
Shows how to build a custom Turbopack loader to inline small SVG icons as data URIs while keeping them stylable via CSS
React 19.2: React in its sigma era
A light and funny roundup of the main features in React 19.2, explained through jokes and memes
Mastering Tables and Modals in Next.js 16: Patterns That Preserve State
Covers three implementation patterns for modal editing in Next.js: a simple dynamic route, an intercepting modal route, and a combined layout + dynamic route
Tooltip Components Should Not Exist
Dominik Dorfmeister argues that low‑level tooltip components do more harm than good. They often break for keyboard users, hide important info, and lead to inconsistent UX. He suggests using more higher‑level and safer patterns instead, like titles on buttons and dedicated, always‑accessible info components.
📦 Projects / Packages / Tools
Prisma 7
Prisma just dropped version 7 of its ORM. The biggest shift is a TypeScript-only Prisma Client replacing the Rust core. The new client also brings 3× faster queries and 90% smaller bundles. There's also a new prisma.config file for cleaner project setup and improved type generation
Civic Auth + Next.js sample app
A complete, ready-to-run Next.js project showing how to add secure auth with Civic Auth in minutes. Includes signup/login flows, wallet integration, and best practices. [Sponsor]
𝕏 next analyze: a built-in bundle analyzer for Turbopack
A new analyzer that fully understands Next.js routes and the Turbopack module graph. It shows every import path that brings a module into your bundle, so you don’t have to guess why something is included. Check out the Pull Request for more details
use-nemo
A Vite-plugin that allows you to create custom directives similar to React's "use client" or "use server". And yes, the name is hilarious.
Pure UI
A collection of beautifully designed, accessible, and composable components for your React apps. Built on top of Base UI and styled with Tailwind CSS
⚡️ Sponsor
Escape the vendor-locked in edge-runtime! Try Sevalla with $50 credit now. Your PaaS from the future
Prefer the power of a full Node.js environment? Get lower bandwidth costs and predictable pricing combined with real human support by developers. No seats, no surprise serverless bills. Ever.
🌈 Related
Cloudflare outage on November 18, 2025
Cloudflare had a major outage on November 18 after a database permission change caused a bot‑feature file to double in size. This post is a full incident report covering what went wrong, how the bad file spread, what services broke, and the steps taken to recover
How I Taught GitHub Copilot Code Review to Think Like a Maintainer
The author shows how they trained GitHub Copilot to give cleaner, smarter code reviews by setting clear rules. After adding custom instructions, Copilot stopped guessing and started acting more like a real teammate.
What we learned building agents at Vercel
Vercel shares how they build internal AI agents and where these tools work best. They found that today’s models shine on tasks that are low‑cognitive and highly repetitive. Things humans dislike and automation usually can’t handle
Building a UI Framework
A 200 page long document that covers the core decisions involved in building a UI framework today. It explains how to balance developer adoption, performance, constraints, and concrete design choices, plus some non‑technical considerations
Have a link you want to share? Send me an email at erfan@nextjsweekly.com
All submissions are appreciated.
👋 See you next week!