<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/this-week-in-react-294-react-compiler-tanstack-next-js-gtkx-effect-shadcn-preact-unhead-rh-gmkibvd2t" -->

---
title: This Week In React #294: React Compiler, TanStack,...
description: Curated roundup of the React and React Native ecosystem covering two weeks of news: continued rollout of the Rust-based React Compiler (Oxlint, Biome, Bun...
canonical: https://daily.dev/posts/this-week-in-react-294-react-compiler-tanstack-next-js-gtkx-effect-shadcn-preact-unhead-rh-gmkibvd2t
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: This Week In React #294: React Compiler, TanStack, Next.js, GTKX, Effect, shadcn, Preact, Unhead, RHF | daily.dev
og:description: Curated roundup of the React and React Native ecosystem covering two weeks of news: continued rollout of the Rust-based React Compiler (Oxlint, Biome, Bun...
og:url: https://daily.dev/posts/this-week-in-react-294-react-compiler-tanstack-next-js-gtkx-effect-shadcn-preact-unhead-rh-gmkibvd2t
og:image: https://api.daily.dev/og/posts/gmKIBVd2t.png
og:image:alt: This Week In React #294: React Compiler, TanStack, Next.js, GTKX, Effect, shadcn, Preact, Unhead, RHF
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# This Week In React #294: React Compiler, TanStack, Next.js, GTKX, Effect, shadcn, Preact, Unhead, RHF

**[This Week In React](https://daily.dev/sources/twir)** · 12 min read · 12 upvotes · 1 comments

## Summary

Curated roundup of the React and React Native ecosystem covering two weeks of news: continued rollout of the Rust-based React Compiler (Oxlint, Biome, Bun support), React 19.3 previews (parallel transitions, Fragment refs, ViewTransition), lots of TanStack Router/Start and Next.js 16.3 content, and React Native 0.87's release with intentional breaking changes (strict TypeScript API, faster Metro, experimental Swift Package Manager support, AGP 9 support, removed deprecated APIs, new Node.js 22/Kotlin 2.0+ requirements). Also links dozens of smaller library releases (Unhead, React-Hook-Form, shadcn, Preact 11 RC, Effect v4 RC, Skia, Worklets, Sentry RN, Firebase RN) plus tooling news (Node.js 26.7, Astro 7.2, pnpm 12 RC, Vitest 5 RC, Solid 2.0 RC, SvelteKit 3.0 RC) and a CSS-based email client vulnerability writeup.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://thisweekinreact.com/newsletter/294>

## Questions this post answers

### What breaking changes come with React Native 0.87?

React Native 0.87 introduces strict TypeScript APIs by default, with types generated automatically from source and scoped to the package root. It removes deprecated APIs including InteractionManager, requires Node.js 22, AGP 9, and Kotlin 2.0+ as minimum toolchain versions, and adds experimental Swift Package Manager support for iOS alongside a 2x faster, half-memory Metro bundler.

_Track React Native upgrade requirements like these on daily.dev before bumping your app's version._

### What does Sentry React Native 8.23 require for apps on older RN versions?

Sentry React Native 8.23 migrated to Swift pods, meaning apps on React Native versions below 0.75 must add use_modular_headers! to their Podfile since RNSentry now ships Swift code. This is a required action for teams on older RN versions to avoid build failures after upgrading the Sentry SDK.

_Developers juggling SDK upgrades check dependency changes like this via daily.dev before they break a build._

### How much faster is the reimplemented TanStack Router compared to the original?

A reimplementation of TanStack Router's APIs by Node.js contributor Yagiz Nizipli claims to be a drop-in replacement up to 19 times faster than the original, sparking discussion with TanStack maintainer Tanner Linsley about the approach and its implications for the router's future direction.

_Anyone weighing routing library performance can follow debates like this on daily.dev before committing._

## Community discussion

Top comments from developers on daily.dev.

**@pdfopsdev** · 0 upvotes

> the cursor solid->react migration note is the interesting bit buried in here. fine grained reactivity is great until you have to reason about update ordering across a big dependency graph, seen that bite a few teams outside of solid too.

## Similar posts on daily.dev

- [This Week In React \#288: Next.js, React Compiler, use\(\), Astryx, TanStack Start, Takumi, nuqs](https://daily.dev/posts/this-week-in-react-288-next-js-react-compiler-use-astryx-tanstack-start-takumi-nuqs-aad3fqrqb) · This Week In React · 19 upvotes · 3 comments
- [This Week In React \#284: TanStack Start, Compiler, React Router, Forms, TypeGPU, React Aria, shadcn, XState](https://daily.dev/posts/this-week-in-react-284-tanstack-start-compiler-react-router-forms-typegpu-react-aria-shadcn--vvzhkro2w) · This Week In React · 17 upvotes · 0 comments
- [This Week In React \#279: Compiler, TSRX, StyleX, XState, Hook Form, TanStack, shadcn, Chakra, Inertia, Mantine](https://daily.dev/posts/this-week-in-react-279-compiler-tsrx-stylex-xstate-hook-form-tanstack-shadcn-chakra-inerti-kavpas8k2) · This Week In React · 15 upvotes · 0 comments
- [This Week In React \#255: Next.js, RSC, shadcn, TanStack, 3D, Fumadocs](https://daily.dev/posts/this-week-in-react-255-next-js-rsc-shadcn-tanstack-3d-fumadocs-vbg0ae17j) · This Week In React · 9 upvotes · 0 comments

---

Tags: [#react](https://daily.dev/tags/react), [#nextjs](https://daily.dev/tags/nextjs), [#react-native](https://daily.dev/tags/react-native)

[View this post on daily.dev](https://daily.dev/posts/this-week-in-react-294-react-compiler-tanstack-next-js-gtkx-effect-shadcn-preact-unhead-rh-gmkibvd2t)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"This Week In React #294: React Compiler, TanStack, Next.js, GTKX, Effect, shadcn, Preact, Unhead, RHF","url":"https://daily.dev/posts/this-week-in-react-294-react-compiler-tanstack-next-js-gtkx-effect-shadcn-preact-unhead-rh-gmkibvd2t","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/this-week-in-react-294-react-compiler-tanstack-next-js-gtkx-effect-shadcn-preact-unhead-rh-gmkibvd2t"},"datePublished":"2026-08-19T14:38:22.244Z","dateModified":"2026-09-14T06:42:22.047Z","description":"Curated roundup of the React and React Native ecosystem covering two weeks of news: continued rollout of the Rust-based React Compiler (Oxlint, Biome, Bun...","image":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/4bb08af819de0f3b1acf2f4dd3b63513?_a=AQAEuop","thumbnailUrl":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/4bb08af819de0f3b1acf2f4dd3b63513?_a=AQAEuop","isAccessibleForFree":true,"articleSection":"This Week In React","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"This Week In React","logo":"https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/e734a56ebd144c30a747abff7d8bc6e8","url":"https://daily.dev/sources/twir"},"commentCount":1,"discussionUrl":"https://daily.dev/posts/this-week-in-react-294-react-compiler-tanstack-next-js-gtkx-effect-shadcn-preact-unhead-rh-gmkibvd2t","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":12},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":1}],"keywords":"react,nextjs,react-native","timeRequired":"PT12M"}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"This Week In React","item":"https://daily.dev/sources/twir"},{"@type":"ListItem","position":3,"name":"This Week In React #294: React Compiler, TanStack, Next.js, GTKX, Effect, shadcn, Preact, Unhead, RHF"}]}
{"@context":"https://schema.org","@type":"WebPage","@id":"https://daily.dev/posts/this-week-in-react-294-react-compiler-tanstack-next-js-gtkx-effect-shadcn-preact-unhead-rh-gmkibvd2t","comment":[{"@type":"Comment","text":"the cursor solid-&gt;react migration note is the interesting bit buried in here. fine grained reactivity is great until you have to reason about update ordering across a big dependency graph, seen that bite a few teams outside of solid too.","datePublished":"2026-08-20T18:04:30.044Z","url":"https://daily.dev/posts/gmKIBVd2t#c-xOT2JkwGP","author":{"@type":"Person","name":"PDFops","url":"https://daily.dev/pdfopsdev","image":"https://media.daily.dev/image/upload/s---8isRBKc--/f_auto/v1782922291/avatars/avatar_orjMeK8QKaaVZwGq7ScPz?_a=BAMAMicg0"}}]}
{"@context":"https://schema.org","@type":"FAQPage","@id":"https://daily.dev/posts/this-week-in-react-294-react-compiler-tanstack-next-js-gtkx-effect-shadcn-preact-unhead-rh-gmkibvd2t#faq","mainEntity":[{"@type":"Question","name":"What breaking changes come with React Native 0.87?","acceptedAnswer":{"@type":"Answer","text":"React Native 0.87 introduces strict TypeScript APIs by default, with types generated automatically from source and scoped to the package root. It removes deprecated APIs including InteractionManager, requires Node.js 22, AGP 9, and Kotlin 2.0+ as minimum toolchain versions, and adds experimental Swift Package Manager support for iOS alongside a 2x faster, half-memory Metro bundler. Track React Native upgrade requirements like these on daily.dev before bumping your app's version."}},{"@type":"Question","name":"What does Sentry React Native 8.23 require for apps on older RN versions?","acceptedAnswer":{"@type":"Answer","text":"Sentry React Native 8.23 migrated to Swift pods, meaning apps on React Native versions below 0.75 must add use_modular_headers! to their Podfile since RNSentry now ships Swift code. This is a required action for teams on older RN versions to avoid build failures after upgrading the Sentry SDK. Developers juggling SDK upgrades check dependency changes like this via daily.dev before they break a build."}},{"@type":"Question","name":"How much faster is the reimplemented TanStack Router compared to the original?","acceptedAnswer":{"@type":"Answer","text":"A reimplementation of TanStack Router's APIs by Node.js contributor Yagiz Nizipli claims to be a drop-in replacement up to 19 times faster than the original, sparking discussion with TanStack maintainer Tanner Linsley about the approach and its implications for the router's future direction. Anyone weighing routing library performance can follow debates like this on daily.dev before committing."}}]}
```

