π¨ #283: TanStack, RSC, Liquid DOM, Performance, i18n, docs, Apollo, shadcn | Expo, Reanimated, worklets, NativeScript, Standard Navigation, Strict DOM, Lynx, Apex, ExecuTorch | TC39, npm, pnpm, Node.js, Deno, Firefox
Hi everyone, Seb and Jan here π!
This week we have great deep dive blog posts about data fetching (TanStack vs Next.js) and performance (GitHub and Linear).
On the React Native side, Expo dropped a major SDK with Expo UI stable. Reanimated leverages the shared animation backend and improves CSS animations on iOS.
Supply chain security remains an important topic. npm introduced staged publishing workflows, and will block postinstall scripts by default in the near future.
Let's dive in!
As always, thanks for supporting us on your favorite platform:
- π¦ Bluesky
- βοΈ X / Twitter
- π LinkedIn
- π½ Reddit
Don't miss the next 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β
- πΈ Sentry - One engineer, 44 libraries, and a Node API nobody was using. Here's how JavaScript observability is getting fixed upstream.
- π Component Architecture for React Server Components - A deep dive into data fetching techniques, their limits and tradeoffs. RSCs permit to design explicit loading experiences and leverage composition more than loaders.
- π TanStack Router and Query - Integrating Query with Route loaders permits to start fetching data as early as possible (even on intent / link hover), and have granular control over what suspends/defers. Itβs recommended to avoid
Router.useLoaderData()and treat the loader as a fire-and-forget event handler. - π Modernizing GitHub Issues navigation performance - GitHub is in the middle of moving from Rails-rendered pages to a React frontend. They explain how they improved Issues navigation performance, involving a mix of soft/hard navigation and Rails Turbo transitions.
- π How's Linear so fast? - Someone studied in depth their techniques, involving many details, including using MobX observables and storing content locally in IndexedDB.
- π One core, six frameworks, zero runtime abstraction - Formisch is a framework-agnostic form library that integrates with many frameworks by swapping native reactivity at build time instead of providing adapters. React doesnβt have native signals so it still requires a minimal signal implementation.
- πΈ Skybridge V1 - MCP Apps developers, meet the react framework for building MCP apps. Write once, run in ChatGPT, Claude, and any MCP client.
- π¦ Spiceflow - Type-safe API and full-stack React RSC framework focused on absolute simplicity - A new meta-framework being actively worked on. See also Holocron, a Mintlify-compatible docs site generator built on top.
- π¦ Liquid DOM - Liquid Glass for the Web - A promising library based on WebGPU and HTML-in-Canvas, providing first-class React and React-Three-Fiber bindings.
- π¦ TanStack Virtual 3.15 - A lot faster, fix iOS momentum scroll
- π¦ TanStack Virtual 3.16 - Chat support: end anchoring, append-follow, stable prepends, streaming
- π¦ shadcn CLI 4.8 - Registry authors can split large
registry.jsonfiles into smaller slices - π¦ Ultracite 7.8 - Zero-config linter preset for ESLint/Biome/Oxlint - Add TanStack preset
- π¦ Apollo Client 4.2 - Type-safe default options, event-based refetching
- π¦ Lingui 6.1 - Directives to set i18n context and namespace multiple translations at once
- π¦ fbtee 2.0 - i18n framework for JS and React, modern continuation of facebook/fbt
- π¦ Fumapress - Docs framework based on Fumadocs (agnostic), Vite, React, MDX, Waku
- π₯ Jack Herrington - Is TanStack Starts Deferred Hydration Revolutionary?
- π₯ Tobi Mey - I Tested Next.js Dev MCP
- ποΈ Wiskey.fm - React Foundation, AI Agents, and the Future of Frameworks w/ Seth Webster
- ποΈ SeΓ±ors at Scale - TanStack Query at Scale with Dominik Dorfmeister (TkDodo)
Don't miss the next email!

πΈ Sponsorβ
If youβre building agents, pushing the boundaries of AI engineering, or have something genuinely new to share about autonomous systems, this one is for you.
Agent Conf is calling for proposals, and they want the good stuff - not safe corporate talks, but bold, experimental, and production-hardened ideas that move the field forward. As a speaker, youβll be sharing the stage with heavy hitters like Kent C. Dodds and Nader Dabit.
The deadline is June 20, 2026. Submit your talk at https://sessionize.com/agent-conf-2026/.
Agent Conf is happening in Warsaw on September 17-18, 2026. Get 10% off your ticket with promo code TWIR.

π± React-Nativeβ
A new Expo SDK is out! As always itβs packed with lots of changes. It bumps to React Native 0.85 and React 19.2, which bring Hermes V1 by default, the new animation backend, and more.
Here are the most notable highlights:
- Stable Expo UI - SwiftUI on iOS and Jetpack Compose on Android, now production-ready, providing universal components, replacing 8 community libraries. The worklet integration and
useNativeState()help you implement flicker-free<TextInput>masking. - Expo Router - no longer depends on
@react-navigation/*. It ships with experimental support for the new native stack (Material-style headers, predictive back gesture), SSR streaming on web, and customizable SuspenseFallback in layout routes. - Faster native builds - precompiled XCFrameworks cut iOS clean builds ~16% and opt-in precompiled headers on Android deliver up to 2.81x faster CMake builds.
- Expo modules improvements - inline modules let you write Kotlin/Swift alongside JS with automatic TS type generation. A new Kotlin compiler plugin replaces reflection, yielding ~40% faster cold starts and ~33% faster first render on Android.
And many more great additions like File System API, consistent status and navigation bars, and stable iOS widgets, there are far too many updates to list. Make sure to check out the full changelog or watch the official intro video.

- πΈ PostHog - 4,063 errors closed without a human opening PostHog β here's what we learned
- π React Navigation PR - Rework server rendering API to support streaming
- π React Strict DOM PR - Adopt React Native 0.82 DOM Node APIs
- π¬ React Native RFC - Dedicated
*Instancetypes for built-in RN component refs - With the upcoming Strict TypeScript API and auto-generated types, built-in components will be typed as functions instead of classes:useRef<View>will break. This RFC proposes to export aViewInstancetype to let you typeuseRef<ViewInstance>instead. - π The Go-To Guide for Understanding Keyboards in React Native - A deep dive into how keyboards work, differences between OS versions, quirks, and how to make it work across platforms.
- π Profile React Components in React Native Release Builds - A way to profile without debug-mode overhead similar to what web developers do for a long time.
- π One React for Web and Native - An outline on how to unify React Native with the web platform to reduce ecosystem fragmentation. React Native directly implements subsets of the DOM specification to make React Strict DOM possible.
- π¦ NativeScript React Native - TurboModule wrapper giving access to all native APIs in React Native, letting you create UIKit views on the fly. This looks promising, and Iβm sure weβll hear more about it soon!
- π¦ Lynx UI - The React Native competitor launched unstyled UI components for ReactLynx covering scroll views, popovers, swipers, sheets, reference design language. Programmable interactions and motion.
- π¦ Reanimated 4.4 - iOS CSS Core Animation engine, Animation Backend, useTimestamp hook, precompiled headers on Android - Add supports for RN 0.85 new shared animations backend, behind a flag.
- π¦ Worklets 0.9.1 - Cross-runtime Promises, uniform Shareable hosting, DX improvements
- π¦ Standard Navigation - API for creating navigators that can work with multiple navigation libraries, such as React Navigation and Expo Router
- π¦ Module Federation 2.5 - Metro plugin for Rock, manifest hashes for native caching, observability integration
- π¦ Enriched Markdown 0.6 - Mentions, superscript/subscript, custom selection, better streaming
- π¦ Hot Updated 0.32 - Bundle diffing, content-addressed storage, faster OTA deploys
- π¦ Maestro CLI 2.6 - Maestro Viewer, parallel iOS sim execution, MCP improvements
- π¦ ExecuTorch 0.9 - 10x faster Whisper, Multilingual Text-to-Speech, continuous voice activity detection
- π¦ Sentry RN 8.12 - Expo Router integration, build-time label injection, multi-instance TTID/TTFD
- π¦ Uniwind 1.7 - Major bundler refactor, flex parsing fix
- π€ Apex (private beta) - React Native coding model, based on Gemma 4, built by Callstack - A smaller domain-specific model can be faster, more performant and cost-effective than a general model.
- π€ Margelo RN agent skills - AI skills for Nitro Modules, VisionCamera, MMKV
- π₯ App.js Conf 2026 - The conf starts tomorrow, free to watch live.

π Otherβ
- π TC39 - 114th meeting outcome - Last weekβs meeting advanced many exciting ES proposals: Explicit Resource Management,
Atomics.pause,IteratorAPIs,IntlAPIs, and more. - π npm PR - Phase 1 of making install scripts opt-in - npm CLI implementing new supply chain security features! This introduces various APIs such as
package.allowScripts. Phase 1 (being backported in v11) will emit an advisory warning on unapproved scripts. Phase 2 (v12.0) will block unapproved script runs by default. - π WICG proposal - Persistent Iframes - Very early, but this could help make MPAs more compelling against SPAs if there was a way to preserve chats and audio/video players across navigation.
- π CSS vs. JavaScript animations - Explains the performance and flexibility tradeoff of animating with JS vs animating with CSS/WAAPI on a separate thread.
- π¦ npm CLI 11.15 - Staged publishing, new
--allow-*flags - 2 updates focused on supply-chain security. Usenpm stageto publish a release in 2 phases, requiring the approval of a human maintainer. - π¦ pnpm 11.3 - npm staged publishing with
pnpm stage,trustLockfilesetting - π¦ Deno 2.8 - New commands, defaults to
:npm, Node.js compatibility,import defer, and more - π¦ Node 24.16 - Test runner improvements,
randomUUIDv7(), more APIs supportAbortSignal - π¦ Firefox 151 -
@containerqueries (widely available), Document Picture-in-Picture, Web Serial API

π€ Funβ
See ya! π









