๐จ #225: React Router, React Aria, Ark, moveBefore(), Ark | JSC, Lynx, Metro, Reanimated, AI, Radon, Galeria, Zeego, Legal | TypeScript, Deno, Web Almanac
Hi everyone!
This week we have:
- React: A good variety of articles, and great releases from React Router and React Aria.
- React Native: Lots of cool things happening, and the community reacting to Lynx.
- Other: TypeScript announcing an exciting port to Go.
Check our partner conf ๐ Future Frontend - ๐ซ๐ฎ Espoo - 26-28 May. A single track conference in Finland to give you a glimpse of the future!
As always, thanks for supporting us on your favorite platform:
- ๐ฆ Bluesky
- โ๏ธ X / Twitter
- ๐ LinkedIn
- ๐ฝ Reddit
Ne manque pas le prochain email !

๐ธ Sponsorโ
Cut React Code Review Time & Bugs in Half
Code reviews are critical but time-consuming. CodeRabbit acts as your AI co-pilot, providing instant Code review commentsย and potential impacts of every pull request.ย
Beyond just flagging issues, CodeRabbit provides one-click fix suggestions and lets you define custom code quality rules using AST Grep patterns, catching subtle issues that traditional static analysis tools might miss.
CodeRabbit has so far reviewed more than 5 million PRs, installed on 1 million repositories, and used by 50 thousandย Open-source projects.ย CodeRabbit is free for all open-source repo's. Get started today!

โ๏ธ Reactโ
React Router 7.3 - Route Middleware
This React Router release introduces a major new middleware feature. Itโs not production-ready yet but you can turn it on with the future.unstable_middleware
future flag. You can use it in framework or library mode. Thereโs a distinction between client and server middleware. You can use it to implement logging, authentication, and other cross-cutting concerns.
Additional related community resources:
- ๐ Use middleware in React Router
- ๐ Test Middleware in React Router
- ๐ How to Create a Per-Request Singleton with React Router Middleware
- ๐ฅ Alem Tuzlak - React Router middleware is here!

- ๐ธ Product for Engineers - WTF is activation and why should engineers care?
- ๐ React
moveBefore()
+<ViewTransition>
demo: This exciting browser feature permits to move/reorder DOM nodes while preserving their state (useful for video players, iframesโฆ). It has been recently added to the DOM Living Standard, is supported in Chrome 133, and has just been enabled in the React DOM reconciler (experimental release only for now). I made a demo to see it in action combined with the upcoming ViewTransition component. - ๐๏ธ dotJS 2025ย -ย ๐ซ๐ท Paris - 03 April -ย 3 weeks left before dotJS! Chat 1:1 with top contributors who are rarely in Europe โ Ryan Dahl, Wes Bos and more. Secure your spot now and get 15% off tickets with code "TWIRโ.
- ๐ StrapiConf - ๐ซ๐ท Paris - 13 May. Don't miss our keynote speaker reveal : Sรฉbastien Chopin, Matt Kane, Haris Ali Khan ! Get a 10% discount with code "TWIR".
- ๐ React Router - Split Route Modules: Explains how a new future flag enables React Router 7.2 to split a route module into multiple parts to avoid network waterfalls.
- ๐ Beyond React.memo: Smarter Ways to Optimize Performance: Before reaching for memoization, try to restructure your app and embrace composition.
- ๐ Server Actions with Toast Feedback (useActionState): Exploring multiple ways to display a toast notification after a Server Action. I prefer this version, not relying on
useEffect
. - ๐ React Router error reporting from scratch: A pretty cool article showing how to send React Router loader errors to an email address with a great DX, reading source maps and displaying original source code around the error for each stack frame. Lessons are applicable in other JS contexts.
- ๐ How The New York Times systematically migrated from Enzyme into React Testing Library: Using an incremental migration strategy, starting with the simplest tests so that contributors have templates to get inspired from.
- ๐ Rails views, web components, React. Why make a choice?: Each technology has its sweet spot. They use React only for rich, stateful interactions.
- ๐ How much traffic can a pre-rendered Next.js site really handle?: Author load testing his self-hosted Next.js blog with pre-rendering and SSR to see how many requests per second it can handle.
- ๐ธ VS Code extension: Visualize how and where components (and their props) are used
- ๐ฆ React Aria - March 5, 2025 Release - Toast, Tree, Virtualizer, Tailwind 4, improved Autocomplete, Command Palette, DatePicker RTL, fix
usePress
, and more - ๐ฆ Ark UI 5.0 - Cross-framework headless UI library - Now faster and smaller
- ๐ฅ Jack Herrington - React/Solid-JS Module Federation on TanStack!
- ๐๏ธ Front-end Fire 84 - TanStack Form v1, ByteDance Debuts Lynx, & VS Code AI Levels Up
Ne manque pas le prochain email !

๐ธ Sponsorโ
Rethink your React apps' UX with Reactile
Reactile is an UI/UX turnkey framework which features an out-of-the-box, intuitive tiling display with workspaces. It encourages parallel workloads for large web solutions within a single browser tab. Implement your own view containers, widgets and logic using React and let Reactile handle the display for you.
On top of that, Reactile also offers:
- A promise-based persistence mechanism which permits a uniform workflow across time and on multiple devices.
- The possibility to use nested tabs for your tiles.
- A simplified global search mechanism.
- CSS @container based responsiveness.
- And much more.
Version 2 coming out soon. Get started with your unique 30-day free trial. Learn more about it on reactile.net.
Reactile - The new React UI management system

๐ฑ React-Nativeโ
- ๐ธ Introducing native Passkeys support for Expo - Unlock one of the fastest growing auth strategies for your next project
- ๐งต Callstackโs Lynx Deep Dive - The takeaways from a 3h livestream
- ๐ How React Native Reanimated Updates the Styles: A deep dive explaining how UI and native props are handled differently
- ๐ Local LLMs on Mobile Are a GimmickโFor Now: An overview of the challenges running AI models on-device, such as model size/format, CPU/battery consumption, and quality/speed tradeoffs.
- ๐ Transitive Dependencies and React Native Autolinking: Transitive dependencies are not auto-linked for good reasons, and you need to declare them explicitly as
peerDependencies
. - ๐ How to build a solid test harness for Expo apps: Helps you adopt the right mindset to test your RN apps.
- ๐ React Native vs Lynx JS
- ๐ An Android Developer's Guide to React Native
- ๐ฆ React Native JavaScriptCore: The Hermes runtime is widely used now, and the React Native team is extracting the JSC engine to a separate community repository. If you want to use JSC over Hermes, you can opt-in for it in RN 0.79. The built-in JSC will be removed in RN 0.81 or 0.82.
- ๐ฆ Metro 0.82 - Enables
package.json#exports
resolution and lazy file hashing: Upgrade included in RN 0.79. - ๐ฆ React Native Worklets 0.1: Software Mansion is extracting its Reanimated worklet system to a standalone multithreading library. WIP, weโll probably know more soon.
- ๐ฆ Galeria 1.0 - Universal image viewer: Supports New Arch, Web, and works with any image component.
- ๐ฆ Zeego 3.0 - Universal menus/dropdowns: Supports New Arch, RN 0.77, Expo 52
- ๐ฆ React Native Legal - Automagically generate dependency/license acknowledgment screens
- ๐ฆ React Native Executorch 0.3 - On-device AI experiences - Speech to Text, OCR
- ๐ฆ Radon IDE 1.4 - React Query DevTools, React Scan re-render outliner, JS sampling profiler
- ๐ฆ Testing Library 13.1 - React 19 / React Native 0.78 support
- ๐ฆ React Native Emoji Popup - using native primitives - MCEmojiPicker on iOS, Emoji2 on Android
- ๐ฅ Theo - Lynx is incredible (deep dive into Tiktok's React Native killer)
- ๐ฅ Simon Grimm - Is React Native in trouble? (Lynx, React Native Framework & Vercel)
- ๐ฅ Catalin Miron - Circular Carousel with Reanimated
- ๐๏ธ React Native Radio 324 - Migrating to Expo with Alfred Lieth ร rรธe
- ๐๏ธ Rocket Ship 62 - Navigation, Styling & The State of React Native with Beto

๐ Otherโ
- ๐ Microsoft - A 10x Faster TypeScript: The compiler is being ported to Go, should become 10x and land in TS 7.0. Learn more in this Syntax.fm podcast interview with the TypeScript team, notably why they choose to use Go over Rust.
- ๐ Web Almanac 2024 - JavaScript: The final chapter (JS) just dropped. React was found on 10% of pages (+25%) but still tiny compared to JQuery (74%).
- ๐ Node just added TypeScript support. What does that mean for Deno?: The 2 runtimes support TS in different ways. For example, Deno has built-in type-checking and JSX/TSX support.
- ๐ Inline rendering with documentโ.currentScript
- ๐ Reproducibility vs. Provenance: Trusting the JavaScript Supply Chain
- ๐ฆ Fast-check 4.0 - Property-based testing framework

๐คญ Funโ
See ya! ๐
Ne manque pas le prochain email !