π¨ #295: StyleX, browser(), Next.js, React Compiler, Vite, Bun, Astryx, Formisch, React-Aria, TanStack | C++ API, Margelo, Observe, Reanimated, Teleport, Nitro, Screen Transitions | Zod, pnpm, vgpu, Remix, Rspack, Webpack
Hi everyone, Seb and Jan here π!
Back from our summer break, weβll cover news from the last two weeks.
React v19.3 is getting closer. The React Compiler in Rust is now available in Vite and Bun. CSS-in-JS is set to make a comeback.
On the mobile side, React Native keeps refining its public API surface, an important step toward v1.0. Callstack acquired Margelo.
Let's dive in!
As always, thanks for supporting us on your favorite platform:
- π¦ Bluesky
- βοΈ X / Twitter
- π LinkedIn
- π½ Reddit
Don't miss the next email!

πΈ Sponsorβ
PlanetScale: The database that gets faster as you sleep
Agents ship React features faster than ever. They also ship unindexed queries, N+1s, and schema decisions made at 2am by a model that will never get paged.
Fortunately, agents can fix database problems too. They just need production data, and that's what the PlanetScale MCP server gives them. Hook up an agent, and the loop looks like this:
- PlanetScale flags a slow query
- The agent traces it back to the code in your repo
- The agent opens a PR with the fix
- You review and merge
Run it once, or put it on a schedule.
Underneath it all: the fastest, most scalable cloud Postgres and MySQL, with options like PlanetScale Metal when you need peak performance. Fast databases, fast React apps.
Try the self-improving database

βοΈ Reactβ

StyleX, the atomic CSS-in-JS library from Meta, has been all the rage on X recently. This probably follows the π Cursor migration from Tailwind to StyleX. Or maybe itβs related to Meta open-sourcing Astryx, the extensible, agent-friendly design system built on top and powering thousands of their apps for years.
Anyway, we already covered all that, so here are the recent resources to check out:
- π Styling Linear for the future with StyleX - Linear completed its styled-components to StyleX migration. They donβt explicitly mention Tailwind but still highlight where StyleX does better: strong type-safe constraints, deterministic and performant merging of styles, styling-at-a-distance deliberately hard.
- π A deep dive into StyleX - Hands-on introduction and opinionated conclusion: Tailwindβs terse syntax is better for humans, while StyleX's stronger constraints are better for agents.
- π¦ Tailwind-StyleX - Use Tailwindβs default design tokens directly in StyleX
- ποΈ Syntax.fm - Why everyone is moving to Stylex?

- πΈ Lingui - New agent skills teach your AI agent to ship production-ready React i18n in one prompt
- π React Types PR - Types for React 19.3 - We already had a hint of whatβs coming in the last issue. This DefinitelyTyped PR is still a draft but cautiously confirms the upcoming highlights. A new React DOM
browser()API is coming.<ViewTransition>and<Fragment ref>will be stable for React DOM usage, designed to be extended by other platform/renderers, with React Native support likely coming later. - π React DOM Docs - New
use(browser(reason))API - This new API coming in v19.3 lets you mark a component as browser-only during server rendering. Must be called from a Client Component, within a Suspense boundary. Thereβs also a newonBrowserBailout()server API introduced for reporting. - π How to Deploy a TanStack Start app to Vercel - TanStack and Vercel are teaming up to make Vercel a first-class home for TanStack Start, leveraging the Nitro Vite plugin.
- π Next.js August 2026 Security Release - v16.3.3 and v15.5.24 now available, fixing critical severity vulnerabilities.
- ποΈΒ React Advanced LondonΒ -Β π¬π§ London - 23 & 26 Oct. 40+ talks and 5+ hands-on workshops on modern React & AI tooling for React devs. A great place to catch up with the community - all inside London's historic ex-brewery. Save 10% on your ticket with code "TWIR".
- π Making React Testing Library Tests 43% Faster - The story of using Codex to find performance gains in RTL
getByRole()and landing fixes upstream in jsdom. - π SSG for React with Vite - Argues SSG should be the default over CSR and shows how to implement that with a tiny Vite plugin.
- πΈ build mode - We used context engineering to 5x conversion and 2x activation
- π¦ Vite Plugin React 6.1 - New
{compiler: true}option to use the Oxc React Compiler - After landing in Oxlint, the faster Oxc Rust-based React Compiler comes to Vite through a new optionaloxc-transform-reactpackage. More than 10x faster than the Babel plugin! - π¦ Bun 1.4 - The Rust rewrite is ready, alongside so many other things that the blog post probably takes hours to read, so weβll focus on the React-related updates only. Built-in support for the React Compiler in Rust. A new
Bun.markdown.react()turns Markdown into a React Element, supporting component substitution. Node.js compatibility improvements, Next.js 16 compatibility, reduced memory usage. - π¦ Formisch 1.0 - Schema-first, framework-agnostic form library - The form library coming from the Valibot ecosystem supports React and React Native. Includes migration guides from React Hook Form, Formik, and TanStack Form.
- π¦ TanStack Query 5.102 - Simplify Query Methods - An important release for TanStack Query that finally implemented its RFC to merge 6 former imperative query methods under only 2 unified APIs:
query()andinfiniteQuery(). - π¦ GPUIX - React renderer for Zedβs GPUI - A new performant alternative to Electron with no WebView to build GPU-accelerated desktop apps.
- π¦ Satori 0.29+ -
corner-shape,backdrop-filter, HarfBuzz text shaping, and more - This popular tool widely used to generate OpenGraph images received many interesting updates lately, soon available in Next.jsImageResponseAPI. - π¦ React Aria 1.21 - NavigationTree component, Menu async loading
- π¦ Astryx 0.5 - 30 locales, one Escape key, and bottom sheets in core
- π¦ Waku 1.0 RC - Public API fixed, type-safe and instant navigation
- π¦ TanStack Charts 0.16 - Officially in alpha, ready to be field-tested
- π¦ Nuqs 2.10 - The React SPA adapter is now SSR-compatible for Astro, Inertia, Fastify
- π¦ Fumapress 1.0 - Waku-based content site generator
- π¦ React Input Format & Mask 1.0 - Hook/component for building formatted/masked inputs
- π¦ React Hook Form 7.86 & 7.87 - Typesafe
getErrors(), triggershouldTouch, opaque type registry - ποΈ This Month in React - Release candidate season; is that an asteroid hitting web educators?
Don't miss the next email!

πΈ Sponsorβ
Where test runners stop, Wallaby starts
A passing test tells an agent how the run ended, not whether the code behaved as intended. Wallaby turns your JavaScript, TypeScript, and Python tests into a live runtime model the agent can inspect throughout the task.
Wallaby keeps results and coverage current as files change. With the Wallaby CLI for coding agents π€, agents can find tests covering a line, inspect branch coverage, follow one testβs execution path, and query runtime values in its exact context, without temporary logs or digging through terminal output.
Use Wallaby with Codex, Claude Code, GitHub Copilot, Cursor, Windsurf, and other agents locally, in containers, or in the cloud. Wallaby for coding agents is free for everyone during the beta.
β‘οΈ Upgrade your testing workflow

π± React-Nativeβ
React Native RFC - Reducing the C/C++ public API
React Native 1.0 is still on the horizon, but to respect Semantic Versioning, it first needs to clearly define its public API surface. Following the work on stable JS/TS and Java/Kotlin APIs, itβs now the turn of the C++ APIs to be clarified.
Until now, there has been no clear distinction between public and private C++ APIs. As a result, community libraries and frameworks sometimes depend on APIs that were never intended to be public. This can cause libraries to break when upgrading React Native, or force the core team to preserve backward compatibility for internal APIs to avoid breaking the ecosystem.
This RFC introduces a new three-tier visibility model for C++ APIs:
- Public: Stable within major versions, safe for libraries to depend on, and exposed through a single umbrella header.
- Framework: Stable within minor versions. Regular usage emits a suppressible warning.
- Private: No stability guarantees. Regular usage emits a suppressible error.
Thereβs existing tooling to take a snapshot of existing C++ APIs, that it will be adapted to take into accoun this new visibility model. All this will greatly help stabilize the C++ APIs and ensure React Native doesnβt ship unintended breaking changes.
Work is already in progress to apply this visibility model to all C++ APIs. This will be rolled out gradually, first opt-in through a RN_STRICT_API build flag, then opt-out after a grace period, giving time for the public API consumers to migrate to the new umbrella headers. Most APIs have already been categorized, so if your library depends on private or framework APIs, now is probably a good time to chime in.

- πΈ Crisp - React Native chat SDK with TypeScript, push notifications, event listeners and Helpdesk integration
- π£ Margelo Joins Callstack to Advance High-Performance React Native Engineering - 2 major and complementary React Native consulting companies joining forces. Congrats to Mike, Marc, and all others.
- π£ EAS Observe - Performance monitoring for Expo apps, now generally available
- π£ OpenIAP - Now backed by Amazon Developer, bringing IAP to Fire OS and Vega OS
- π React Native PR - ResizeObserver - A Web API spec-compliant implementation has been recently merged, but still behind a flag. More capable than
onLayout. - π The React Native Developer's Security Guide - How to secure the developer's workstation, toolchain, repository, and CI.
- ποΈ React Native ConnectionΒ -Β π«π·Β Paris - 24 Sept. Last call to grab your ticket and join the React Native community in Paris! Get a 15% discount with code "TWIR".
- π Speeding up Expensify's networking with NitroFetch - Prefetching on the native side, before the JS bundle is even loaded, reduced startup time by at least 15%.
- π Building a 3D AI assistant using React Native and GPT-Realtime - How to use
react-native-filamentto render 3D characters and sync its animations with AI responses. - π Pasting images into TextInput should not be this hard - Pasting an image into a chat input is surprisingly hard. Wrapping
TextInputturned out to be the best decision to avoid reimplementing well-known behaviors and APIs. - π Gesture Handler's Touchable: The Button We Wish We Had Sooner - The old nice button components are deprecated and replaced with the new Touchable component. Per-state scale, opacity, and underlay with custom transition times. Hover support on mobile via mouse and pencil, all without writing a single animation.
- π Working With the React Native Super App Showcase Repository - How to work with super apps with non-trivial examples. App lifecycle, federation setup, monorepo management.
- π React Native Bridgeless, race conditions with concurrent JS runtimes - New Architecture changes how a reload instantiates a new runtime when doing an OTA update. This caused the query to run on the wrong thread, resulting in a crash.
- πΈ ConfigCat - Run A/B Tests in React Native Apps with Feature Flags and Amplitude
- π¦ GTKX - React Navigation on Linux rendered by native libadwaita widgets - The platform-agnostic core of React Navigation now renders to GNOME. Interesting signal for where navigation abstractions can go.
- π¦ Reanimated 4.6 - CSS lifecycle callbacks on native, contrastColor, RN 0.87 support
- π¦ Teleport 1.2 - Fast reparenting on Android, no more empty frames
- π¦ Nitro 0.37 - Props move into core via C++ templates, immutable View prop snapshots
- π¦ Screen Transitions 4.0 - React 19.2 Activity, Reanimated 4, and a v3 migration guide
- π¦ Maestro CLI 2.9 - Test light and dark mode in one flow, Android WebView inspection
- π¦ Uniwind 1.11 - Filter support on iOS and RN 0.87, scoped variables
- π¦ Argent 0.21 - Shake tool for simulators and emulators, profiler fixes
- π¦ Rozenite 2.3 - Lynx support, agent tooling, and plugin testing utilities
- π¦ Agent Device 0.20.10 - AI SDK and MCP integrations, improved iOS snapshots, better Android visibility and gestures, Web hover automation
- π¦ Nitro MLX 0.6 - Turn-scoped inference on iOS, simplify agent chat experience, normalize LLM generation outcomes, configurable TTS
- π€ Expo Cloud Simulators - Agents that reproduce TestFlight feedback, fix bugs, and open PRs
- π€ Dactyl - Vibe coding platform for native apps that simulates SwiftUI in your browser
- ποΈ RNR 371 - PanResponder and the anatomy of RN gestures
- ποΈ RNR 372 - Looking back on Chain React 2026

π Otherβ
- π CSS - Class Prefix Selector - Not implemented anywhere yet, but CSS will support
.prefix-*selectors, letting you target multiple CSS classes at once. - π HTML Spec PR - Out-of-order streaming - This exciting feature is already in Chrome/Edge and has been
- π¦ pnpm 12.0 - Rust rewrite, project-aware global bins, registry revisions, and more - The upgrade from v11 seems easy, leading to significantly faster installs.
- π¦ Zod 4.5 - Ahead-of-time schema compilation, method memoization, new parsing features - Precompiled schemas parse 3-9x faster. Significant schema memory footprint improvements!
- π¦ vgpu - WebGPU library, designed for agents - The creative library Vercel developed to ship performant shaders. Agents can verify their work with a CLI, even in sandboxes without a GPU.
- π¦ Remix 3.0 RC - Full-stack, single dependency, composable JS framework based on web primitives - I tβs time for the team to freeze feature development and commit to SemVer.
- π¦ Rspack 2.2 - Performance, HMR and
import.metaimprovements, Browserslist Baseline targets - π¦ Webpack 5.110 - Performance Hints, built-in CSS/HTML minification, native CSS recommended
- π¦ Node.js 26.8 - Built-in ZIP archive support, REPL inline syntax highlighting
- π¦ Jest 30.5 -
whenCalledWith(), describe-level retries, new file watcher, perf and ESM fixes

π€ Funβ
See ya! π







