π¨ #252: React 19.2, Activity, useEffectEvent, Compiler, Astro, StyleX, Docusaurus | Vega OS, Voltra, NativeScript, Expo Router, NativeWind, Lynx, Maestro | TC39, Temporal, Baseline, State Of JS, Supply Chain, MCP
Hi everyone!
Wondering why the newsletter is late this week?
Well, we had good reasons!
React v19.2 has just been released with the highly anticipated <Activity>
component, useEffectEvent
hook, and more!
React Native also had exciting updates, notably an OS from Amazon with first-class React Native support, and upcoming solutions to integrate even more tightly with native platforms.
Don't forget that React Conf starts next week, on October 7. The schedule is online, full of interesting talks, and we can expect more exciting announcements!
As always, thanks for supporting us on your favorite platform:
- π¦ Bluesky
- βοΈ X / Twitter
- π LinkedIn
- π½ Reddit
Ne manque pas le prochain email !

πΈ Sponsorβ
Sentry AI Code Review: Catch Bugs Before They Ship
Stop shipping preventable bugs. Sentry AI Code Review brings error and performance context into your PR to catch bugs before they break prod.π§βπ»
- Automated detection of bugs, risks, and regressions
- Actionable insights, not distracting noise
- Tighter feedback loops for faster merges
- Context-aware checks tied to real Sentry data
- Less time debugging, more time building
Ship code that breaks less, review with confidence, and keep production stable. Try AI Code Review in Sentry.

βοΈ Reactβ
Just in time before React Conf, React 19.2 is out with several new features and improvements:
<Activity>
is to me the most exciting feature. It can hide a React subtree and unmount its effects while preserving its state, and keep rendering it with lower priority. It unlocks very exciting pre-rendering patterns along the way! More Activity modes are coming.useEffectEvent(callback)
always sees the latest props and state, helping avoid the stale closure problem. Effect Events should only be called from Effects and can be omitted in the dependency array.cacheSignal()
returns a signal that triggers whenReact.cache()
lifetime is over, letting you abort tasks in RSCs.- Performance Tracks helps you profile your app in Chrome DevTools. The Scheduler track shows React splits your code into different priorities. The Component track shows when a component renders and how long it takes.
prerender()
andresume()
enables you to implement Partial Pre-Rendering. You can now pre-render the static parts of your app at build time, then resume rendering to complete the dynamic parts.eslint-plugin-react-hooks
v6 with flat config by default and opt-in for React Compiler powered rules.

- πΈ Product for Engineers - Failure modes for engineering team leads
- π¦ Tim Neutkensβ preview of upcoming Next.js improvements: With Next.js Conf on October 22, it looks like the team is focusing on polishing the frameworks and optimizing various performance bottlenecks. Turbopack should become the default bundler in Next.js 16.
- π Next.js PR - React Compiler integration marked as stable
- π React Frameworks and Server-Side Features: Beyond Client-Side Rendering
- π The nuance of React rendering behaviour as it relates to children
- π React State Management in 2025: What You Actually Need
- π Everything I Hate About React, I Really Hate About JavaScript
- π The Discipline of Constraints: What Elm Taught Me About React's useReducer
- π You may be looking for a useSyncExternalStore
- π How to Leverage React Router's Built-in Data Deduplication: Pretty cool behavior, I wonder if it comes from React RSC/Flight integration, or is implemented in React Router itself.
- π Activity, the new React component
- π Storybook is going ESM-only
- πΈ CodeRabbit CLI - An AI code review tool that runs directly in your terminal, seamlessly integrating with Claude, Cursor, and other coding agents AI
- π¦ Astro 5.14 - React 19 actions integration, routing improvements
- π¦ StyleX 0.16 - Descendant/sibling selectors,
defineConsts
improvements - π¦ Conform 1.11 - Progressively enhance HTML forms with React
- π¦ Docusaurus 3.9 - DocSearch v4, AskAI, i18n improvements: Itβs great to present my own releases from time to time, although most of you probably donβt care about React-based docs frameworks π .
- π¦ oxlint 1.18 - Support for
useEffectEvent
, not required in deps array - π¦ Bun v1.2.23 - JSX config object for
Bun.build
, concurrentbun tests
, and more: You can now configure the JSX bundling behavior, letting you use Preact among other things. - π¦ Zustand Sync - A simple, barebones "multiplayer" middleware for zustand
- π¦ React Window 2.2 - Dynamic row height
- π₯ Alem Tuzlak - React Router just made RSC trivial to use!
- π₯ Backpine Labs - TanStack Start is now my Go-To Framework
- π₯ Ankita Kulkarni - Dan Abramov Interview - React Server Components, Leaving X and Future of Next.js
- π₯ Ryan Carniato - Innovating React - Stream with Ricky Hanlon
- ποΈ This Month in React 2025-09 - React 19.2 on the horizon; npm is still getting compromised
Ne manque pas le prochain email !

πΈ Sponsorβ
LyteNyte Grid: Stop Wasting Sprints on Data Grid Code
βHow many developer hours has your team sunk into DIY data grid plumbing? Accelerate your roadmap with LyteNyte Grid, the lightning-fast, zero-dependency React data grid that lets your team ship faster instead of patching grids.Β Β
πAt just 40kb, it provides enterprise-grade power without brittle plugins or wrapper hacks. It comes with over 100 advanced features, including server-side data loading, tree data, and component managers. Whether you need the total control of a headless UI or a pre-styled grid out-of-the-box, LyteNyte Grid has you covered.Β
Try LyteNyte Grid today: https://www.1771technologies.com/demo

π± React-Nativeβ
- πΈ React Certification - Take a supervised exam created by React expert Aurora Scharff, obtain your certificate to unlock career opportunities
- π£ Amazon Vega OS - Powered by React Native: Amazon announced a Linux-based OS with React Native built in, set to power new devices, from small Fire TV sticks to on-device AI processing devices like the Echo Show. Amazon already uses React Native heavily, and itβs great to see it doubling down. You can already use Storybook with Vega.
- π¦ Preview of Direct iOS API access from React Native in JS: Jamie has been working on bridging React Native with NativeScript for a long time, and his quest greatly progressed recently, thanks to the new Node-API support in React Native. Sooner or later, weβll be able to do ad-hoc native platform calls directly from JS.
- π¦ Preview of Voltra - iOS extension targets made easy: Another quite exciting innovation that should let you create Live Activities, Widgets, and more with hot reload support, directly from JS (no Xcode/Swift).
- π Expo Router PR - Add support for server data loaders: After API routes, Expo Router is expanding its full-stack features with a Remix-like loader API.
- π NativeWind 5.0 preview docs: It comes with Tailwind 4 support, simpler setup, and a new React Native CSS library that aims to provide the most complete CSS support for React Native.
- π£ Expo EAS - Scheduled cron jobs for Workflows - Expo Changelog
- π How Maestro is Reinventing Mobile Test Automation: The React Native team also uses it to test core components in CI.
- π Building beautiful components faster with Storybook 9 and Expo
- π Ported an app from .NET MAUI to React Native/Expo
- π From Swift tattoo to React Native migration lead: a business-first approach to mobile development
- π¦ React Native 0.82 RC.5: Golden RC so 0.82 stable is coming very soon!
- π¦ Worklets 0.6
- π¦ Lynx for HarmonyOS - Public beta
- π¦
npx create-lynxjs-app
- Initialize native React Lynx apps for iOS/Android - ποΈ RNR 345 - Expo SDK 54

π Otherβ
- π£ TC39 110th meeting - Advancing Import Bytes, Iterator Chunking,
[].pushAll()
, and more - π£ Baseline Monthly Digest - September 2025: Browserslist implements Baseline targets, 5 newly available, and 21 widely available Baseline features.
- π State of JavaScript 2025 - Survey is now open
- π Speculation Rules at Shopify
- π How Deno protects against npm exploits
- π¦ Temporal_rs - The datetime library powering ES Temporal in Boa, Kiesel, V8: And soon in Chromium 144.
- π¦ Socket Firewall - Free protection against npm supply chain attacks
- π¦ Cap'n Web - A new RPC system for browsers and web servers
- π¦ Chrome DevTools MCP - Let AI agents control Chrome and use DevTools through Puppeteer
- π¦ Node 24.9 - Worker heap profile API, sqlite integration improvements

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