π¨ #244: React Router, Compiler, Next.js, TanStack, JSX, Storybook | Reanimated, Hermes, Keyboard Controller, Screens, Node-API, Shimmer | TC39, tsgolint, Bun, Better-Auth, WebGPU
Hi everyone!
Apparently, not everyone is on vacation yet because it's a great week.
On the React side, we have an early version of React Server Components support in React Router, and a new comprehensive React Compiler docs.
It's even more exciting for React Native developers: Reanimated v4 is now stable, and Screens now support native tabs, coming soon in Expo!
I also take the opportunity to warn that an npm phishing attack is currently in progress, targeting maintainers of popular packages. Don't trust any email coming from npmjs.org
, they are spoofed.
As always, thanks for supporting us on your favorite platform:
- π¦ Bluesky
- βοΈ X / Twitter
- π LinkedIn
- π½ Reddit
Ne manque pas le prochain email !

πΈ Sponsorβ
AG Grid: The Best React Data Grid In The World.
AG Grid is a fast, free and fully customisable React Data Grid. Used by 90% of the Fortune 500, AG Grid is 100% open source with over 4 million npm downloads per month:
- π Free: Access 100s of features such as Sorting, Filtering, Pagination, Cell Editing and more, all for free - forever.
- π Fast: Display millions of cells out of the box, without compromising on performance.
- π¨ Customisable: Add your own components to cells, rows & columns and use 100+ CSS variables to style every element.
- π’ Enterprise Features: Purchase a licence for lifetime access to advanced features including Pivoting, Grouping, Master / Detail and Integrated Charts (powered by our React Charting Library, AG Charts). Try it for free - no trial license required.
Learn More: ag-grid.com

βοΈ Reactβ
React Router and React Server Components: The Path Forward
The new React Router v7.7 release introduces experimental RSC APIs to use alongside RSC-compatible bundlers (Vite, Parcel) that you can now use in Data Mode, making it almost as powerful as the Framework Mode. In the future, the Framework Mode is also going to migrate to use React Router RSC APIs under the hood.
Reading the React Server Components docs, the integration doesnβt look so simple, so I guess most React Router users may prefer waiting for RSC support in Framework Mode. However, itβs cool that they expose all primitives to bring RSCs to your existing app, and make it possible to create your own RSC-powered Framework Mode somehow.
Other useful links:
- π¦ @ReactRouter - New account to follow on X
- π₯ Alem Tuzlak - React Server Components Are Finally Here in Vite and React Router!
- ποΈ PodRocket - React Router and why file-routing sucks with Brooks Lybrand

React Compiler getting ready for prime time?
Recently, the React Compiler docs have been completely rewritten, divided into several pages, and given a more prominent place on the React docs site. Thereβs also a new API reference section covering configuration, directives, and pre-compiling a React library before distribution.
The React Compiler is now recommended in other places of the docs as a better alternative to React.memo
, useMemo,
and useCallback
. In the future, eslint-plugin-react-hooks may enable the compiler rules by default. Itβs still a Release Candidate, but I wouldnβt be surprised to see it become stable soon, probably at React Conf in October given the line-up.

- πΈ Product for Engineers - Job interview questions engineers should ask (but don't)
- π Remix v3 branch: A sneak peek of support packages that will probably be part of Remix v3 framework (based on Preact), packages that were previously on a remix-the-web repo. Remix v3 should have a more powerful URL matching system than React Router.
- π¦ Next.js 15.4 -
devtoolSegmentExplorer
demo: New convenient experimental DX feature coming with the latest release. - π¦ Next.js 15.4 - Forwarding browser logs to terminal: The new
browserDebugInfoInTerminal
experimental feature is useful for DX, but also coding agents that can more easily see and fix client-side errors. - π¦ TIL you can pass JSX elements as props without curly braces: Yep,
<div prop=<span>Hello</span></div>
is legal! - π TanStack DB - New Live Queries docs
- π How to Use Action Routes in React Router: Shows how to centralize actions in one place so that you can call them from multiple places without duplication.
- π Storybook bloat? Fixed: Storybook v9 greatly optimized the dependency graph, reducing install time and size significantly.
- π Introducing Zustand: Explains the advantages of Zustand over a vanilla React Context.
- π Adding .md URLs for Raw Markdown Content in Next.js: A Little trick that could be useful to feed LLMs.
- π Leaving Next.js behind: Story of migrating a personal website to a simpler and lighter stack, relying on less JavaScript.
- π The present and the future of SPAs in React
- π React Server Components: How We Got Here
- πΈ Tired of manually scrolling PDFs while recording? Auto-scroll them in your React app with Apryse WebViewer for smooth narration and demos.
- π¦ TanStack Router 1.128 - Optional path params
- π¦ oxlint 1.8 - Auto-fixer for react/exhaustive-deps
- π¦ Astro 5.12 - TOML support for content loaders, new Netlify DX, raw env values
- π¦ Reason-React 0.16 - Support for React 19, expose React resource preloading APIs
- π₯ Wawa Sensei - How to Create a Lenticular Material with TSL and WebGPU
- π₯ Alem Tuzlak - The best guide to rolling your own auth with react-router!
Ne manque pas le prochain email !

πΈ Sponsorβ
Measure web performance based on actual user impact
A spike in errors or latency could be devastating⦠or trivial. And you don't want to waste time investigating regressions that have no meaningful impact on your users or business. With Embrace, you finally get observability that surfaces real user impact.
- π Track Core Web Vitals, exceptions, network requests, and custom eventsβall tied to complete user experiences.Β
- π€ See where performance issues within custom user flows cause disengagement.
- π Discover the root cause faster with high-fidelity data, including full session timelines, performance traces, and user journeys.Β
- π Embrace is built on OpenTelemetry. Own your data, integrate it anywhere, and avoid the rigid pricing and limitations of all-in-one platforms.
Learn more, including how to get started free, at embrace.io.

π± React-Nativeβ
Reanimated 4 Stable Release β the Future of React Native Animations
This is a massive release that greatly improves the Reanimated. Highlights include:
- CSS Transitions and Animations: taking the best part of CSS animations a bringing it to React Native through a familiar and convenient declarative API, that improves performance and web/mobile cross-platform support along the way. It should be particularly useful for state-driven micro-interactions, but worklets arenβt going anywhere and remain the go-to choice for complex and gesture/scroll-driven animations.
- Worklets have been extracted to a separate library that Reanimated depends on, starting >= v3.17. Richer multi-threading APIs should come soon, with the ability to move heavy computation, data fetching/processing to a background thread, with the ability to use third-party libraries in worklets.
- Reanimated has been split into many modular packages to help reduce bundle size, particularly useful on the web.
- Shared Element Transitions coming in an upcoming v4.x version.
- Reanimated v4 is not compatible with the New Architecture.

- πΈ WithFrame - Pre-Built React Native Templates
- π£ Callstack Secures Major US Private Equity Investment to Accelerate Global Growth
- π£ Google confirms it's 'combining' Chrome OS and Android into a single platform
- π¦ Tzvetan Mikov - Hermes v2 performance at end of June 2025: A benchmark showing promising results against QuickJS and Hermes v1 on untyped JS. v2 will be released soon. Later, Static Hermes should further improve performance on typed code.
- π¦ Tzvetan Mikov - Hermes can generate a bytecode bundle that is more suitable for binary diffing (for OTA) based on a previous bundle: A lesser-known feature of Hermes makes it possible to create new bundles based on former ones. For OTA updates, this makes it possible to send over the wire small binary diff patches and greatly reduce OTA payload sizes. Iβm not sure anyone exploits that yet, but it looks like a nice feature Expo could leverage.
- π¦ Fernando Rojo noticed that React Native is deprecating
pod install
- π Expo PR - New
@expo/app-integrity
package: This upcoming security package should help developers prevent fraud and abuse by determining if their apps are running on legitimate and uncompromised devices. - π React Native 0.81 PR - Modal
allowSwipeDismissal
prop: This will let you close iOS modals with a swipe down gesture. - π Bring React Native Into Your App, One Step at a Time: Free e-book offered by Callstack to incrementally migrate your native app to a React Native brownfield app.
- π React Universe Conf - π΅π± WrocΕaw - 2-4 September. Regular Access Tickets end on July 31. Get a 10% discount with code "TWIR"
- π How to Build 2D Game-Style Physics with Matter.js and React Native Skia
- π Build and Run Node-API Modules in React Native
- π¦ Keyboard Controller 1.18 - Keyboard extensions or new way to interact with keyboard: This release brings significant improvements, letting you render custom UI elements that live within or alongside the keyboard area. It also fixes the iOS lag issue with keyboard preloading.
- π¦ Screens 4.13 - Native tabs: This is finally coming, native bottom tabs for Android and iOS (including iOS 26 liquid glass tabs) for both Legacy/New Arch!
- π¦ Private Mind: SWM introducing an app to chat with local LLM models, a good alternative to ChatGPT with no privacy concerns. Open-source and based on React Native ExecuTorch.
- π¦ React Native Fast Shimmer - Lightweight, performant, customizable library for creating elegant loading skeletons
- π¦ Gesture Handler 2.27.2 - Various bugfixes and improvements
- π¦ Reanimated 3.19 - Support for RN 0.81, many bugfixes
- π¦ Create React Native Library 0.52 - Option to create Nitro views
- π¦ NativeUI - Beautiful, accessible components using the shadcn distribution model
- π₯ Beto - How to Use Claude Code with React Native (Step-by-Step)
- π₯ Expo - Repack Workflow Demo - Cut React Native CI build times by up to 80%
- π₯ Simon Grimm - React Native Authentication with Expo Router v5

π Otherβ
- π£ Shipping WebGPU on Windows in Firefox 141: A positive sign that WebGPU should be available everywhere in the near future?
- π Agenda for the 109th meeting of Ecma TC39 - 28-31 July: Another packed meeting with many interesting proposals set to progress, but also new ones to study.
- π State of HTML - Survey open
- π A Friendly Introduction to SVG
- π Faster Type-Aware Lint Rules: Biome vs. Oxlint
- π Modern async iteration in JavaScript with Array.fromAsync()
- π¦ tsgolint - Experimental typescript-go powered JS/TS linter, ~30x faster than ESLint
- π¦ Bun 1.2.19 - pnpm-style isolated node_modules install, interactive upgrades,
bun why,
and more - π¦ Better Auth 1.3 - New SSO, OIDC, Stripe, Ethereum plugins
- π¦ NAPI-RS 3.0 - Building pre-compiled Node.js addons in Rust

π€ Funβ
See ya! π
Ne manque pas le prochain email !