π¨ #293: Next.js, TanStack, browser(), React Aria, MobX, SWR, WebMCP, R3F | PlainText, Vision Camera, Gesture Handler, Expo Simulators, Firebase, Voltra, AppControlBench | Stacked PRs, Flue, Node, scriptc, Vite, Hono, SolidStart
Hi everyone, Kasia and Kuba from Software Mansion here.
This week, Next.js 16.3 officially shipped, bringing Instant Navigations to the App Router and cutting dev server RAM usage by up to 90%.
On the React Native side, a new, faster PlainText component and a deep dive into Vision Camera v5.
Across the broader dev ecosystem, GitHub stacked PRs finally entered public preview with native base retargeting and a gh-stack CLI.
Let's dive in!
ποΈFYI: weβre taking a break next week; see you soon!
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β
Next.js 16.3 - Instant Navigations and 90% less RAM in dev
Next.js 16.3 officially shipped with major engine and runtime upgrades. Long dev sessions now use up to 90% less RAM. Turbopack now supports Vite-like import.meta.glob(), and rebuilds get faster thanks to artifact caching. SSR handles up to 22% more requests. TypeScript 7 is supported through a new experimental.useTypeScriptCli option. Various AI improvements include versioned docs for agents, skills, and actionable errors. There are also new APIs such as catchError to create custom error boundaries, and next/root-params useful for i18n.
The core release focuses on Instant Navigations (built on top of Cache Components) to give server-driven apps the snappy responsiveness of an SPA. This signals a clear architectural shift for Next.js: returning to a dynamic-by-default model with fully explicit, predictable caching.

This new major version is finally here, after more than 2 years of work. It lays a new foundation for years to come, with a tree-shakable plugin architecture, state management powered by TanStack Store, new features, major performance improvements, hundreds of bug fixes, and more.
As a framework-agnostic lib, it comes with many framework-specific adapters, including new ones. The existing ones have been refreshed around a new reactivity model. For React developers specifically, it now supports React 18+, works well with the React Compiler, and unlocks more granular reads based on atoms/selectors to avoid useless re-renders.

- πΈ TrustedRouter - Build AI features with hundreds of models through one OpenAI-compatible API with failover and no prompt or output logs
- π React Core PR -
browser()API - Exposes a client-only react-dom API to safely suspend SSR for browser-specific components, eliminating hacky server error-suppression workarounds. - π React 19βs useActionState: Preventing Sequenced Double Submits - Explains how React 19βs useActionState queue behaves and how to handle
isPendingstates to prevent duplicate submits. - π Next.js 16 useOptimistic: Fixing Rapid-Click Race Conditions & Auto-Rollbacks - Covers React 19 optimistic UI edge cases, demonstrating why manual rollback logic is redundant, how to prevent overlapping requests per item, and how to handle Next.js 16 cache revalidation with updateTag.
- π Visual Regression Testing: The Most Important Test You're Not Running - demonstrates how visual regression tests catch layout and CSS bugs missed by functional tests, with setup examples for E2E test runners and component environments.
- π React Arven: Optimizing React Context Performance for Complex Local State - Introduces a 1.4 kB dependency-free library that uses useSyncExternalStore and stable action refs to eliminate React Context re-renders when orchestrating complex local state.
- π Architectural Patterns for Generative UI in React - Breaks down 3 approaches to letting LLMs build UI dynamically β schema-constrained output, a declarative JSON spec (A2UI/AG-UI), and open-ended sandboxed code generation
- πΈ build mode - Stop being the code review bottleneck
- π¦ TanStack Charts pre-alpha - Minimal ~8 KiB core, framework-agnostic charting primitives on D3, with first-class React bindings
- π¦ React Aria 1.20 - Adds PreviewTrigger popovers, TokenField for inline tags, native context menus, interactive table rows, and Next.js 16 RSC collection support
- π¦ React Three Fiber 9.7 - Hardens its reconciler to align with react-dom, fixing child desyncs, prop resets, and event priority
- π¦ use-webmcp-tool - Experimental project from the Chrome team, a React abstraction for exposing client-side tools to browser AI agents via WebMCP
- π¦ MobX 7.0 - Drops legacy compatibility, reduces ESM bundle size while maintaining the mobx-react-lite vs mobx-react architecture
- π¦ SWR 2.5 - Adds experimental RSC data preloading to hydrate client cache without duplicate requests, plus a new
unload()API to purge cache and abort in-flight queries - π¦ React Hook Form 7.84 - Enhances
<Form />submit behavior, improves performance, reduces bundle size - π¦ BaseUI 1.7 - Reduces bundle size (~3%), enhances mobile UX and
<ScrollArea.Thumb>overscroll feedback, and bundles accessibility and bug fixes - π¦ Astryx 0.2 - RTL auto-mirroring with a dedicated ESLint rule, tooltip status variant for inputs, scriptable CLI engine APIs, removed TabList orientation and CLI JSON types
- π¦ React Bits upgrade - 27 new React components for creative developers
- π¦ Styled Components 6.5 - Much faster type-checking, stricter RN styles, new CustomStyle type helper
Don't miss the next email!

πΈ Sponsorβ
Stop Rebuilding Forms for Every Business Change
Hardcoded forms create a costly cycle: every new field, workflow, validation rule or customer-specific variation becomes another development task, code review and deployment.
SurveyJS breaks that cycle. Developers embed a JSON-powered form builder and reusable form runtime into their React application once. Business teams can then create and update forms through configuration rather than application code.
- Ship new forms faster
- Reduce repetitive frontend work
- Launch form changes without waiting for a release cycle
- Keep full control over your backend, data, security, and branding
Your developers own the platform. Your business teams manage the forms. π

π± React-Nativeβ
- πΈ Crisp - Add customer support chat to your React Native app with our SDK for iOS, Android and Expo
- π¦ Faster touchables in Gesture Handler coming soon - RNGHβs Touchable rendered ~300ms faster than RNβs Pressable in a list with 1000 buttons in one of the benchmarks, definitely worth keeping an eye on this!
- π Simulators for agents from Expo coming soon - Expo announced a waitlist for on-demand cloud simulators. This helps AI agents build, run, and visually verify app changes.
- π Gesture Handler Docs - New interactive docs on callbacks & events - You can now see the callbacks chain and get a better understanding of how they resolve.
- π Building a Real-Time Face Recognition App in React Native with VisionCamera - a full on-device pipeline built on VisionCamera's frame processors, ONNX Runtime, and OpenCV - with real benchmarks and hard-won lessons like mirrored-frame bugs.
- π Migration to React Native in 2026 Starts With a Delivery Question: brownfield vs. greenfield migration is a choice around how you ship. Also, a useful take on where AI agents help the port - and where they don't.
- πΈ ConfigCat - Run A/B Tests in React Native Apps with Feature Flags and Amplitude
- π¦ React Native Plain Text - A faster, lower memory alternative to use for simple texts, currently limited to static, single-style text. Itβs faster than RNβs core `<Text>` component, and also outperforms the raw
NativeText/RCTTextaccording to π the author's benchmark. - π¦ Enriched HTML 1.1 - Stable web support with full feature parity
- π¦ React Native Firebase App 26.1 - migrated to turbo Modules, requires new architecture
- π¦ React Native System Navigation Bar 3.0 - Rewritten on new architecture
- π¦ React Native Blur 5.0 - Requires new architecture and RN 0.80+, raw native components deprecated, added ref forwarding and react-native-web support
- π¦ Sentry 8.21 - Improved session replay details
- π¦ Argent 0.18 - Rotate directive for flow automation, single-element snapshot diffs, human-readable tool-server logging, CSS combinator flow selectors
- π¦ Voltra 2.2 - Improved build stability, runtime props support
- π¦ React Native Purchases 10.6 - Supports multipage paywalls
- π¦ React Native Ease 0.8 - Initial velocity for spring transitions, iOS retain-cycle fix
- π€ AppControlBench - Compare models, tools, cost, and test runs across real iOS app-control tasks - AI benchmark comparing the performance of tools such as Argent and Agent-Device with various models.
- π₯ Callstack - Build a React Native News Agent With Eve
- ποΈ React Universe on Air - VisionCamera V5 With Marc Rousavy

π Otherβ
- π£ GitHub stacked PRs now in public preview - Adding native PR stacking with automatic base retargeting, partial merges, and official CLI (gh-stack) integration.
- π Declarative Route and Navigation Matching in CSS - A proposed W3C CSS spec that moves route-based view-transition logic out of JS.
- π Disrupting supply chain attacks on npm and GitHub Actions - Summary of the changes shipped across npm and GitHub Actions in the past few months, aimed to disrupt supply chain attack techniques and limit their impact.
- π¦ Flue 2.0 - βReact for Agentsβ - introduces a hooks-based architecture (useModel, useTool, usePersistentState) that replaces static configuration with dynamic agents capable of swapping models and capabilities at runtime.
- π¦ SolidStart 2.0 - Modernizes the foundation for building full-stack applications with Solid v1
- π¦ Node 24.19 - Stabilized
stream.compose, new TLS/TCP configuration options,--experimental-import-text flag, custom buffers infs.readFile() - π¦ scriptc - Compile TypeScript to tiny native binaries (no Node/V8)
- π¦ Vite 8.2 - Top-level
inputoption (bypassingbuild.rolldownOptions), warns for unsupported native loader features, PostCSS config types, and dev URLs labeled by interface - π¦ Hono 4.13 - Up to 1.25x perf gains, adds HTTP QUERY method support, a Method Not Allowed middleware, and various improvements
- π¦ pnpm 11.20 - Fixes multi-registry package substitution vulnerability with registry-qualified keys

π€ Funβ
See ya! π
Don't miss the next email!









