π¨ #287: Fragment ref, React Compiler, StyleX, React Router, cnfast, Base UI, Remotion, React Aria | Reanimated, Widgets, VisionCamera, Test Renderer, Worklets, Legend List, Metro, Boost | Vite, Astro, TypeScript, Nub, Security
Hi everyone, Seb and Jan here π!
This week, we're shining a spotlight on the upcoming React Fragment ref feature. We also have React Compiler updates, StyleX community discussions and a boring React Router release.
On the React Native side, Renimated gets CSS pseudo-selector support and widget libraries gain momentum. VisionCamera unlocks new real-time processing capabilities with impressive demos.
Let's dive in!
As always, thanks for supporting us on your favorite platform:
- π¦ Bluesky
- βοΈ X / Twitter
- π LinkedIn
- π½ Reddit
Ne manque pas le prochain email !

πΈ Sponsorβ
React Native Devs Are Sleeping onβ―TVβ―
Youβveβ―optimizedβ―for mobile. Maybeβ―tablet. Butβ―the big screenβ―might feelβ―intimidating. Amazon Devices Builder Tools (ADBT)β―for AIβ―gives your agent (Claude, Cursor, Kiro) Fire TV contextβ―forβ―onboarding, performance debugging, and crash analysis,β―so you can resolve blockers andβ―shipβ―appsβ―forβ―Fire TV faster.

βοΈ Reactβ
In an upcoming version of React, the ref prop will expose a new FragmentInstance type that lets you interact with the fragment first-level children, unlocking new composition patterns. This exciting feature has just been documented more exhaustively, including 5 example use cases to get inspired from.
This feature is already available in canary, has gone through extensive testing in production, and is likely scheduled for React v19.3.
Note that React Native will also get a similar feature (draft docs PR). I donβt know if React / React Native will have full feature parity, but itβs clear that this will enable cross-platform usage on at least a subset of these APIs.

- πΈ SVAR React Gantt Chart - Try React Gantt component for project scheduling with dependencies, critical path, and resource planning
- π Bun PR - React Compiler integration - The upcoming Bun 1.4 should come with a
bun build --react-compilerflag that runs the React Compiler in Rust, up to 20x faster than the Babel variant. - π¦ The React Compiler in Rust removed from Rolldown/Vite - The React Compiler in Rust needs to be integrated natively into Oxc to maximize performance, rather than shipped as a plugin. Unfortunately, this increased the binary size too much for all Rolldown/Vite users, so the integration has been temporarily withdrawn while it gets slimmed down.
- π Moving Linear from styledβcomponents to StyleX - The Linear team has been looking to adopt an alternative to Styled Components (in maintenance mode). They settled on StyleX for its static extraction, minimal runtime, strong encapsulation, deterministic style resolution, ecosystem, developer and agent experience. They use an incremental migration strategy using AI and codemods.
- π How an Underrated Refactor Saved 90% Memory Usage - TanStack Table v9 significantly reduced memory usage for large tables by migrating row object methods to shared prototypes.
- π Wakuβs Unique Feature: Slices - A short intro to Slices, a unique Waku feature inspired by Gatsby, easy to understand and yet quite powerful.
- π How We Cut Slow Responses by 80% Migrating to Next.js App Router - The leading italian classifieds marketplace upgraded from the Pages Router to the App Router, using an incremental side-by-side strategy
- π Component Communication Patterns in React Applications
- πΈ Sentry - Join Simon Grimm as he triages a real React Native crash live in production using replays, logs, and Seer
- π¦ React Router 8.0 - Turns v8 future flags on, ESM-only, upgrades React/Vite/Node min versions - This release is βboringβ on purpose to make the upgrade easy. It essentially enabling by default behavior changes that were previously released as opt-in future flags in v7. React Server Components are still being worked on and unstable.
- π¦ cnfast - Fast drop in replacement for
clsx+tailwind-merge- Tailwind users, maybe this hasnβt crossed your mind, but usingtailwind-mergemeans youβve added a quite slow runtime CSS-in-JS layer to your React app. This new project is a 4x faster alternative, although it remains a bottleneck. - π¦ StyleX 0.19 - Inline atomic styles, ESLint 10 compatibility, expands shorthand autofixes
- π¦ Base UI 1.6 - OTPField stable, Drawer improvements, Combobox perf, docs redesign, many fixes
- π¦ Remotion 4.0.464 - Composable effects for canvas-based components
- π¦ React Aria 1.19 - Autocomplete @mentions, support Popover position relative to cursor
- π¦ React Hook Form 7.80 -
useFieldArray({disabled}), perf improvements - π¦ ForesightJS 4.0 - Predicts user intent based on mouse/keyboard inputs - First-class React integration
- π¦ PolyCSS - CSS 3D engine for the DOM, with React bindings
- π₯ Lucas Barake - React Hooks Are Just a Linked List
- π₯ Simeon Griggs - Next.js 16.3 got good (if you care)
- ποΈ SeΓ±ors at Scale - Newsletters with Sebastian Lorber: RSS Curation, Acquisition, RSC - I give you a glimpse behind the scenes of this newsletter!
Ne manque pas le prochain email !

πΈ Sponsorβ
Ship AI generated code safely with Meticulous.
Claude writes your code. ClaudeΒ reviews your code. Claude fixes the review comments. And somehow, you're the one getting paged at 2am when it breaks in prod.
Fortunately, top AI-driven teams like Dropbox, Notion, LaunchDarkly, and WizΒ rely onΒ MeticulousΒ to runΒ 1000s of e2e UI tests autonomously, coveringΒ every user flow, edge case, role and permutation. Built by ex-Palantir engineers,Β Meticulous gives you near-exhaustive coverage in weeks, without any developerΒ effort.Β
It works like magic in the background:
- Near-exhaustive coverage on every test run
- No test creation
- No maintenance (seriously)
- Zero flakes (built on a deterministic browser)
Check it out -Β and see why one engineering leader at Dropbox said that βonce we started using Meticulous, we couldnβt imagine working without it.β

π± React-Nativeβ
- πΈ PostHog - We put PostHog in Slack and now everyone's an engineer
- π Building a Video Call App with Filters - A deep dive from Margelo into using VisionCamera and WebRTC to build a communication app with real-time image processing. The demos are impressive and clearly push the limits of what we can do in React Native today.
- π Writing Custom Renderers for React - The maintainer of React Native Testing Library had to create a custom renderer after React v19 deprecated its own React Test Renderer. He explains how he did so, and how the React Native reconciler differs from the DOM reconciler.
- π iOS widgets and Live Activities are stable in Expo SDK 56
- π How to apply professional design principles in AI app development
- πΈ Drizz - Test your React Native app visually with AI. No locators, no flaky selectors, one suite for both platforms
- π¦ Reanimated 4.5 - CSS Animations pseudo-selectors,
<SharedTransitionBoundary>, Core Animation for shadow/background/border - You can now use:hover,:active, and:focusin your CSS animations the same way you would in a browser. - π¦ Voltra 2.0 - Rewrite from Expo Modules to Turbo Modules, now works with bare RN, modular packages for smaller server install
- π¦ Metro 0.85 - Require Node 22+, resolution self-referencing, perf and various fixes
- π¦ Nitro BLE 1.14 - Advertised service data is now exposed on scan results
- π¦ Serve Sim - The npx serve of Apple Simulators - Hosts iOS Simulators for use with agent tools.
- π¦ NSFW Detector - On-device CoreML model to detect nudity and unsafe visual content in images
- π¦ WebView 14.0 - Drops Android <7.0 support, 13.17 adds
removeIosKeyboardObserverprop - π¦ Transformer Text Input 0.4 - Add Web support
- π¦ Sentry 8.15 - NativeLinkedErrors JVM stack traces, record XHR headers/bodies in Mobile Session Replay
- π¦ Worklets 0.10 - Bundle Mode stable, API for module import forwarding, ArrayBufferView native serialization
- π¦ Boost 1.2-4 - Babel optimizing plugin - Text optimizations, translate View accessibility props, style inlining
- π¦ True Sheet 3.11 - Web renderer rewrite, iOS accessibility improvements, Android gesture fixes
- π¦ Legend List 3.1 - Experimental adaptive rendering during scroll, setItemSize API, sticky header fixes
- π¦ Nano Icons 0.2 - tvOS support, dynamic font linking, web specific createIconSet, RN 0.79 compat, a11y props
- π¦ Expo PaperKit - Apple PaperKit for Expo/React Native
- π¦ Rozenite 1.13 - getTree/getComponent agent tools, Redux improvements
- ποΈ RNR 366 - Securing React Native Apps in the AI Era - discussion about AI-powered security threats, practical ways to secure RN apps, and reduce risk

π Otherβ
- π CSS Linked Params - This early W3C spec from Google/Mozilla solves a long-standing limitation, letting you pass CSS values into external linked resources. This means you can customize
<img src=βicon.svgβ>with CSS. - π Ship the policy, not the code - Instead of duplicating business logic across frontend/backend, you can use an isomorphic rules engine (such as CASL) and let the backend serialize the rules to the frontend.
- π¦ Vite 8.1 - Experimental Bundled Dev Mode, Chunk Import Map, Wasm ESM integration - Itβs now possible to use the βFull Bundle Modeβ in dev and get much faster startup/HMR in very large apps.
- π¦ Astro 7.0 - Vite 8, Rolldown, and Rust to process
.astro,.md,.mdxfiles, Advanced Routing, Route Caching, and more - All about speed, Astro builds are now ~61% faster! - π¦ TypeScript 7.0 RC - The faster Go rewrite is almost production-ready; the upgrade should be relatively easy. TS7 can be run alongside TS6.
- π¦ Nub - An all-in-one toolkit for Node.js - A Rust CLI that augments the Node instead of replacing it, adding Bun's best features on top of it.
- π¦ Sharp 0.35 - Remove install script - The popular image processing library now ships with pre-built binaries. This aligns with package managers now blocking install scripts by default, and other projects (SWC, esbuild) are considering doing the same.
- π¦ actions/checkout 7.0 - Prevents common
pull_request_targetpwn request patterns - Good news for supply chain security. GitHub tightened security for this popular action, refusing to check out pull request code unless you opt in withallow-unsafe-pr-checkout: true. This attack vector recently led to many compromised npm packages, including TanStack, Nx, PostHog, LiteLLM, and more.

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









