π¨ #279: Compiler, TSRX, StyleX, XState, Hook Form, TanStack, shadcn, Chakra, Inertia, Mantine | SPM, SimCam, Enriched Markdown, Agent Device, Navigation SDK, JSI, Paste Input, Crypto, MLX, Jail Monkey | pnpm, Aube, Fresh, Node.js
Hi everyone, Konrad and Kacper from Software Mansion here! π
A quiet week β no big headlines β but still a couple of solid articles and releases in the React ecosystem.
On the React side, the WIP React Compiler in Rust is being tested at Meta. We also have a 18-month retrospective on the React Compiler, a deep dive into how React streams UI, and a step-by-step guide for migrating from Radix UI to Base UI. There's also a fresh batch of releases, including React Hook Form, Chakra UI, Mantine 9.1, and TanStack Query.
On the React Native front, an RFC has landed proposing Swift Package Manager support to replace CocoaPods, and React Navigation v8 will gain a retain API to keep screens mounted after going back. Don't miss the blog on making pure JSI code faster.
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β
Notion, Dropbox, Wiz, and LaunchDarklyΒ have found a new testing paradigm - and they can't imagine working without it.Β Built by ex-Palantir engineers, Meticulous autonomously creates a continuously evolving suite of E2E UI tests that delivers near-exhaustive coverage with zero developer effort - impossible to deliver by any other means.Β
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)
π€¨ Curious? Book in a time to learn more

βοΈ Reactβ
- πΈ Crowdin - AI localization platform that automates your React app translations from code to deployment.
- π WIP port of React Compiler to Rust - Confirmed being internally tested at Meta.
- π The React Compiler at Eighteen Months: The Arc, the Debates, and What's Next - An overview of what happened since React Compiler was announced and predictions for the future.
- π How React streams UI out of order and still manages to keep order - Deep dive into Suspense boundaries and DOM staging.
- π Accessibility in React: Common Mistakes and How to Fix Them - HTML elements, document structure, interactive elements labeling, connecting errors to labels, focus management, dynamic updates, ARIA.
- π Migrating from Radix UI to Base UI: Step-by-Step Guide - Covers the main API differences:
asChildbecomes arenderprop,data-[state=*]attributes are replaced by ARIA attributes, and component-specific changes like Select now take anitemsarray. - π Why TSRX isn't just your Favorite Templating Language - TSRX is an alternative to JSX. The article states that TSRXβs mechanics (static analyzability, stateful templates, hooks in conditionals) matter more than syntax.
- πΈ Product for Engineers - The golden rules of agent-first product engineering
- π¦ React Hook Form 7.74 -
setValuesupdate multiple fields at once - π¦ React Tooltip 6.0 -
portalRootandautoCloseprops, React 19 support, removed HTML string API - π¦ shadcn CLI 4.5 - Add --pointer option to cli - Re-enables
cursor: pointeron buttons. - π¦ XState 5.31 - Add
mapState(snapshot, mapper)andmaxIterationsoption - π¦ StyleX 0.18 - New
sx={}JSX prop,stylex.envcompile-time constants,create-stylex-appCLI, DevTools extension, Bun support - π¦ Chakra UI 3.35 - new release for: react, charts, cli, panda-presets and codemod packages - This release adds a Splitter component, React 19 support, and new CLI commands for docs/props.
- π¦ @hono/inertia - Inertia.js on Hono, render React from your routes - Skips the REST endpoints, client side router and the data fetching layer entirely with this new end-to-end type safe middleware.
- π¦ Mantine 9.1 - Added/modified: deduplicateInlineStyles, use-mask, MaskInput, Treemap, TimePicker, Heatmap, MonthPicker, YearPicker, use-roving-index, Tree, Slider, WeekView
- π¦ TanStack Query 5.100 - Added retryOnMount callback; internal Svelte test cleanup
- π₯ Josef Bender - Avoid These 3 Mistakes in TanStack Start
- π₯ Jack Herrington - Partial Page Caching Using React Server Components
Ne manque pas le prochain email !

πΈ Sponsorβ
No breakpoints, no console.log β just AI & time travel
15x faster TypeScript and JavaScript debugging than with breakpoints and console.log, while upgrading your AI agent into an expert debugger with real-time context.
Wallaby.js runs your tests as you type, feeding your AI assistant live runtime values, code coverage, error details, and execution paths β all right next to your code. With Wallaby v3βs new engine π, tests start instantly with cached results, prioritize active files, and stream updates in real time.
Built for testing, Wallaby includes a Time Travel Debugger, the ability to run only opened files, full-context AI integration, smart test runs, and more.

π± React-Nativeβ
- πΈ Maestro Studio - A desktop app for automated React Native UI testing. Build tests by clicking directly on your app's UI. Free.
- π¬ RFC: Swift Package Manager support in React Native - Plan to replace CocoaPods with SPM on iOS, as CocoaPods has been in maintenance mode for a while.
- π React Navigation PR - Add support for retaining screens in stack - A new
navigation.retain(true)API will keep a screen mounted after going back, similar to React's<Activity>. JS stack only for now, but Native Stack support will come with RNScreens 5. - π£ Starting on April 28, 2026 apps uploaded to App Store Connect must be built with Xcode 26
- π How to Make Pure JSI Code Faster in React Native -
HostFunctionis about 5x faster thanHostObject, prefer stack buffers when size is known, avoid unnecessary temporary allocations, reduce JS β C++ crossings. - π QR and Barcode Scanning in React Native with VisionCamera V5 - Overview of VisionCamera APIs for QR scanning with ranging purposes & levels of complexity.
- π Integrating Deferred Deep Linking in React Native Apps - React Native Detour SDK walkthrough with Expo Router.
- π When to Use Apple Foundation Models on Mobile - Hybrid approach where local models handle latency-sensitive tasks and cloud models handle complex reasoning. Use local first and escalate to cloud when needed.
- π¦ SimCam - Camera Testing for the iOS Simulator
- π¦ Quick Crypto 1.1 - simdutf for faster string encoding/decoding, Buffer semantics now match Node.js semantics, OpenSSL-Universal CocoaPods dep
- π¦ Enriched Markdown 0.5 - Support macOS, web,
EnrichedMarkdownTextInput, spoiler elements, auto-link detection, VoiceOver/TalkBack improvements - π¦ Agent Device 0.13 - React DevTools passthrough, parametrise .ad replay scripts
- π¦ iOS Simulator MCP 1.6 - Added
ui_find_elementtool,launch_appenv variable andrecord_videoUDID support - π¦ Google Maps RN Navigation SDK 0.15 - Breaking changes to continueToNextDestination and mapStyle; various iOS/Android crash fixes
- π¦ Nitro MLX 0.5 - Expo 55 support, added Embeddings module, ChatSession API, and streaming downloads
- π¦ Expo Paste Input 0.2 - Animated GIF stickers, preserve animation instead of converting to static images
- π¦ Jail Monkey 3.0 - New Architecture support, added iOS/Android mock location detection - Detect jailbroken/rooted device, mocked locations, and on Android apps running from external storage.
- π€ Software Mansion React Native JSI Skills
- π₯ Beto - React Native UI Testing Without the Pain

π Otherβ
- π Node.js PR - Release v26.0 - The release slipped from yesterday to next week. It upgrades the
fetch()client and unlocks new exciting APIs such asTemporalandMap.getOrInsert(). - π Scroll-Driven Animations - Another great interactive article from Josh Comeau, explaining how you can now map a CSS keyframe to a scroll distance instead of a duration.
- π Compositing & Blending - How the browser decides the final color of every pixel when stacking multiple elements and how it is applied in the real world.
- π The Web Is Fun Again: First Experiments with HTML in Canvas - Showcases a new API, with its limitations and interesting ways to use it.
- π New to the web platform in April -
contrast-color(), animation-range, andMath.sumPrecisebecame Baseline Newly Available, while Firefox and Chrome added various new APIs. - π¦ pnpm 11.0 - SQLite-backed store, supply-chain protection on by default, native publishing, ESM-only
- π¦ Aube - Drop-in Node.js package manager that reads existing lockfiles - Claims to be 9.2x faster than pnpm and 2.7x faster than Bun.
- π¦ Fresh 2.3 - Preact framework - Zero JS by default, View Transitions, and Temporal support
- ποΈ Syntax.fm 999 - Writing Maintainable CSS

π€ Funβ

See ya! π
Ne manque pas le prochain email !






