Skip to main content

πŸ“¨ #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

Β· 15 min read
SΓ©bastien Lorber
Newsletter creator - Docusaurus maintainer
Jan Jaworski
React Native Developer

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. πŸ‘‹

As always, thanks for supporting us on your favorite platform:

Don't miss the next email!

    πŸ’Έ Sponsor​

    From 57 bugs to 1, thanks to Seer

    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}).

    Don't miss the next email!

      πŸ’Έ Sponsor​

      New Speakers & Pre-Conference Workshop

      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​

      alt

      alt

      See ya! πŸ‘‹


      Don't miss the next email!