βš›οΈ This Week In React #272: Astro, Compiler, Next.js, shadcn, Aria, Helmet, Preact | Navigation, Expo Agent, Observe, Widgets, Activity, Evals, MMKV, Hermes | Node.js, Source Maps, TanStack Intent, TypeGPU, TypeScript


β€‹πŸŒ Read Online ​

Hi everyone! Filip and Tymek from Software Mansion here! πŸ‘‹

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:

πŸ’Έ Sponsor

​Next.js Source Maps: From Random Chunks to Real Code​

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
  • Troubleshooting missing or stale source maps

​Read the guide βž‘οΈβ€‹

βš›οΈ React

​Astro 6.0​

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.

πŸ’Έ Sponsor

​Still writing tests manually?​

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.

It works like magic in the background:

  • Near-exhaustive coverage on every test run
  • No test creation
  • No maintenance (seriously)
  • Zero flakes (built on a deterministic browser)

🀨 Curious? Book in a time to learn more​

πŸ“± React-Native

​React Navigation 8 - March Progress Report​

This week, the React Navigation team shares a progress update on the upcoming 8.0 release, which has been in alpha since December 2025.

The version bumps the minimum requirements to React 19 and React Native 0.83, unlocking native APIs like Activity and Suspense. Here's what's new:

  • inactiveBehavior option - allows control over how offscreen screens are handled
  • Deep links by default - static config now auto-converts screen names to URL paths, no explicit setup needed
  • Schema validation support - deep link params can be parsed and typed with Zod, Valibot, or ArkType
  • Native symbols - new SFSymbol and MaterialSymbol components for iOS and Android icon systems
  • Material Design 3 themes - MaterialLightTheme and MaterialDarkTheme using Android's dynamic PlatformColor

The beta will be released once the rewritten React Native Screens integration lands.

πŸ‡«πŸ‡· En franΓ§ais

πŸ”€ Other

🀭 Fun

See ya! πŸ‘‹

βš›οΈ This Week In React

πŸ”₯ Keeps React and React-Native experts up to date! Join 34k+ devs for one email per week.

Read more from βš›οΈ This Week In React

🌐 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...