βš›οΈ This Week In React #294: React Compiler, TanStack, Next.js, GTKX, Effect, shadcn, Preact, Unhead, RHF | RN 0.87, Screens, RNGH, Worklets, Skia, Tuft, Enriched Markdown, Pager View, Firebase | Node, Astro, pnpm, Vitest, Solid, SvelteKit


β€‹πŸŒ Read Online ​

Hi everyone, Seb and Jan here!

Back after a little break to cover news from the last two weeks. A lot is going on, apparently not everyone is on holiday because we still have many interesting releases, including many RCs from upcoming major versions.

The native React Compiler rollout continues. React v19.3 seems around the corner. Plenty of TanStack Router/Start and Next.js content.

React Native 0.87 is now out, paving the way for v1.0.

🏝️ We’ll be taking another break next week. See you in September. πŸ‘‹

πŸ’Έ Sponsor

​From 57 bugs to 1, thanks to Seer​

True story. Dan Mindru got a GitHub notification at the dentist, skimmed a green PR he hadn't written, and hit merge before his name was called. That was one of 57 bugs in his backlog. He's down to 1 now, and his system sorts every production bug into three tiers:
😎 Friendly: the null check, the off-by-one, the layout that breaks on mobile. The PR is waiting when you wake up.
😀 Grumpy: stale state after a websocket reconnect, optimistic UI that never rolls back. Seer can root-cause these, but it can't run your tests. Something else has to.
🀘 Punk: five-year-old prod data, one customer's flag combo. Still yours, sorry.

​Read the post →​

βš›οΈ React

The React Compiler rollout

The rollout of the Rust-based compiler continues:

  • ​Oxlint 1.79 just added support. The new oxc-transform-react package also unlocks automatic memoization and will soon be supported in @vitejs/plugin-react (PR already merged). Along the way, they made many improvements to performance and behavior over the original Rust port and even found bugs in the Babel version.
  • ​Biome 2.5.8 is out with a new useReactCompiler nursery/experimental rule, although it’s an initial version and there’s remaining work to be done such as splitting the rule into many smaller ones.
  • ​Bun 1.4 will include React Compiler support through --react-compiler and Bun.build({reactCompiler: true}).

πŸ’Έ Sponsor

​New Speakers & Pre-Conference Workshop​

Carl Ross (OpenAI) and Nick Miller (Cursor) have recently joined the lineup, alongside other top AI engineers from Google, Meta, Amazon, Expo and other tech giants.

Agenda is now almost full with talks covering 4 main angles:

  • Vibe Coding
  • Agentic Engineering Fundamentals
  • Orchestration & Multi-Agent Systems
  • Adoption & Case Studies

The last few spots are still available for the free workshop hosted by Amazon on September 16: Build Your Own Software (re)Factory. First come, first served! Book your spot at agent.sh/workshop.​

Join Agent Conf in Warsaw on September 17–18 to get better at coding with AI agents.

Conference tickets are available at agent.sh.

πŸ“± React-Native

​React Native 0.87​

Like clockwork, React Native 0.87 is out! It's the biggest step towards RN 1.0 in a long time, coming with intentional breaking changes, so it deserves more than a routine upgrade note.

  • Strict TypeScript API by default: Types are generated automatically from source and scoped to the package's root, so internal file changes are no longer breaking changes. Dedicated *Instance types (e.g. ViewInstance, TextInputInstance) improve ref typing of built-in components, and doc comments now flow straight into your IDE. Alex Hunt goes into detail about the work that went into this: compatibility fixes for Tailwind, Uniwind, and Expo Web, plus an upstream TypeScript fix for hidden Libraries/ subpaths.
  • Faster, leaner Metro: Source map generation is now 2x faster and uses half of the memory. Support for TypeScript and ESM config files.
    ​Experimental Swift Package Manager support for iOS: Opt-in and additive: Xcode is enough β€” no Ruby, no Bundler, no CocoaPods. CocoaPods remains the default path.
  • Android Gradle Plugin (AGP) v9: First RN release to support AGP 9, with recommended opt-outs for built-in Kotlin and the new DSL until AGP 10.x.
  • API surface cleanup: Many deprecated APIs have been removed, including flagship ones like InteractionManager. New APIs are marked as deprecated and scheduled to be removed later. AbortController is now complete and backgroundImage: linear-gradient/radial-gradient is now stable.
  • New requirements: The minimum toolchain requirements is now Node.js 22, AGP 9, and Kotlin 2.0+.

πŸ”€ 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, Kasia and Kuba from Software Mansion here. This week, Next.js 16.3 officially shipped, bringing Instant Navigations to the App Router and cutting dev server RAM usage by up to 90%. On the React Native side, a new, faster PlainText component and a deep dive into Vision Camera v5. Across the broader dev ecosystem, GitHub stacked PRs finally entered public preview with native base retargeting and a gh-stack CLI. Let's dive in! 🏝️FYI: we’re taking a break next week; see...

🌐 Read Online Hi everyone, Seb and Jan here πŸ‘‹! This week we have an interesting React challenger, keeping its mental model but compiled ahead of time. Also various major announcements from the TanStack side. On the mobile side, we have interesting RN 0.87 PRs to look at, discussions around workers / worklets, a WebGPU/Skia integration, and React Navigation 8 / Screens 5 progress. Last week, many proposals progressed during a TC39 meeting. npm is going to scan for malware at publish time. Core...

🌐 Read Online Hi everyone, Seb and Jan here πŸ‘‹! This week we have React and Next.js security patches. React Aria becomes first-class in shadcn. A benchmark grades coding agents at real React tasks. The rise of TSRX and its upcoming framework. On the mobile side, Swift Package Manager support is finally coming. A TC39 meeting is in progress; we'll share the proposal updates next week. Oxlint type-aware linting is ready for prime-time. Meanwhile, Yuku explains how it outperforms Oxc at parsing...