Hope your week is going well π In today's news, we bring you a slightly calmer React section, but there is much more going on in React Native. Astro 6.0 has been released, Expo announces an agentic platform and new SDK for observability and metrics, and React Navigation developers are planning to add a new way to load data in screens.
There's more β interesting canary PRs for Next.js, React Native Evals, TypeScript 6.0 RC announcement, new guides from Expo, and beyond!
Let's dive deep into the content π
As always, thanks for supporting us on your favorite platform:
When Next.js builds your app, it compiles and minifies your code into chunks like static/chunks/12345-something.js. When errors happen, your stack traces point there. Not to the code you actually wrote.
This blog walks through how source maps and debug IDs wire things together, and how to configure Sentry to show real file names and line numbers in production.
What actually happens to your code during build
Why dev tools show readable traces but Sentry shows chunks
How to simulate a production build so Sentry gets your source maps
Astro 6.0 is out with a redesigned dev server, built-in font optimization, live content collections, and stable CSP support. It requires Node 22+, Vite 7, and Zod 4.
Here's what's new:
Rebuilt on Vite's Environment API web server, so you now run your exact production runtime locally.
Built-in Fonts API - configure fonts from local files or providers like Google. Astro handles backbone logic, including downloading, caching, and preloading links.
Stable CSP support - with one config flag, Astro auto-hashes scripts and styles, and generates headers.
Experimental Rust compiler - drop-in replacement for the Go-based compiler with better performance and diagnostics via @astrojs/compiler-rs.
Experimental queued rendering and route caching.
To upgrade to the latest Astro version, all you need to do is execute npx @astrojs/upgrade - an interactive CLI will handle the rest.
π Next.js PR - Add Link transitionTypes prop - Calls React.addTransitionType for each type during navigation, making it easy to trigger custom View Transitions per link.
π How state updates work internally - A detailed technical explanation of why setState doesn't update the value immediately. Walks through Fiber's linked-list hook storage and shows why setting state via function versus value behaves differently when called multiple times.
π Seven Years to TypeScript: Migrating 11,000 Files at Patreon - Documents Patreon's full frontend migration from JS to TS across 11,000 files and 1M+ lines of code, including old React conventions, patterns, and APIs (React Classes, PropTypes, HOC). The real work came in phases - building typed foundations first, then combining codemods and AI workflows.
π What Claude Code Actually Chooses - Analyzed 2,430 real Claude Code sessions across 20 tool categories. Depicts which React libs Claude picks, driving extra growth.
π React: Singletons aren't as evil as you think - Shows the better solution for the popular Singleton pattern in React by using the approach with TypedEvent and useSyncExternalStore.
Notion, Dropbox, Wiz, and LaunchDarkly have found a new testing paradigm - and they can't imagine working without it. Built by ex-Palantir engineers, Meticulous autonomously creates a continuously evolving suite of E2E UI tests that delivers near-exhaustive coverage with zero developer effort - impossible to deliver by any other means.
π£ Introducing Expo Agent (private beta): build real, production-quality native apps from your browser - Expo is launching in private beta a new offer that lets you implement cross-platform apps directly from a web UI, with great DX. This looks particularly useful to have an agent trained to leverage the native platforms (SwiftUI/Jetpack Compose) or the scripting layer (RN/OTA) when appropriate.
π£ Introducing Expo Observe (private preview) - New observability tool in private preview to track real-world app performance in production. Lets you compare across builds to catch regressions and drill into individual sessions for device info and P90/P99 percentiles.
π React Navigation PR - Data Loading - The library plans to tackle data loading, and prototyping new APIs such as UNSTABLE_loader and UNSTABLE_getLoaderForRoute to do so. This could help prefetch data for a route before navigating to it, improving the perceived performance and UX.
ποΈ React Native Paradise β ππ· Vir, Croatia β April & May. A week-long React Native workshop in a villa, in small groups, led by experienced devs from Software Mansion. Mention "TWIR" during your reservation and get 100 EUR off per person.
π Home screen widgets and Live Activities in Expo - An intro to expo-widgets, currently in alpha for iOS. This new widget solution leverages Expo UI to create a tree that maps directly to SwiftUI primitives.
π Unknown to Typed - How to deal with unknown data that arrives at your boundary. Every as in your TypeScript is a small lie and should be a conscious decision.
π TypeGPU - Breaking out the jelly slider - A breakdown of the jelly slider, which has recently attracted a lot of attention, from idea to implementation.
π¦ TypeScript 6.0 RC - The last JS-based release before the native Go port in 7.0. In many ways, it will act as the bridge between TypeScript 5.9 and 7.0.
π Read Online Hi everyone, Krzysztof and Filip from Software Mansion here π! Big releases anchor the week. React Email 6.0 consolidates a fragmented ecosystem into one package, unlocking an embeddable editor and more reliable HTML rendering across mailboxes. On mobile, Marc Rousavy shipped VisionCamera v5 with a full Nitro Modules rewrite, Worklets integration, pro controls, and a modular plugin architecture.Heads up on the Vercel April 2026 incident: rotate your integration tokens if you use...
π Read Online Hi everyone, Seb and Jan here π! This week we finally have an experimental version of TanStack RSC! A new React DoS vulnerability affects Server Functions, so you probably need to upgrade React again. There are also important releases from the MUI team, and Styled Components is still alive! On the React Native side, we got a new universal Haptics library, and a much faster fetch alternative. We heard VisionCamera 5 is around the corner. Let's dive in! As always, thanks for...
π Read Online Hi there, Seb and Jan here π! This week brings a collection of smaller, yet still noteworthy, React releases and articles. On the React Native side, v0.85 just dropped with a new Shared Animation backend. Speaking of animations, we have a little sneak peek of exciting things coming, such as <ViewTransition> and Skia Graphite. With the recent surge in npm supply chain attacks, itβs worth reviewing the npm Security Best Practices guide to secure your setup. Let's dive in! As...