Itβs a heavy security week, with patches from React and Next.js. Not React-related, but there's also a very bad βphp2shellβ vulnerability that has just been disclosed. Upgrade now!
On mobile, React Native 0.88 is out, switching to the web event model with no breaking changes. Expo SDK 58 ships with tons of features, ready for iOS 27 and iPhone Duo.
Outside React, TypeScript makes the headlines. v7.1 is in beta, with a new API to build devtools upon. A Rust port of the type checker is now backed by Cloudflare/VoidZero, and already faster than the official Go version.
π React Foundation Meetup - Nov 11, London - We recently mentioned a React Foundation contributor summit, invite-only. But thereβs also the first official React Foundation public meetup happening the same week at Meta Kingβs Cross.
π Next.js PR - - Adds a way to prefetch past the recently-introduced await navigation() boundaries for links users are likely to click.
π React docs - React DevTools for agents - The experimental react-devtools-cdt-mcp package is now documented, with a live sandbox. Registers 12 additional React-specific tools with the Chrome DevTools MCP.
π Building a filterable menu that works for everyone - Adding an input to a menu is easy, making it accessible isnβt. Base UI explains its ARIA choices (dialog, not combobox), keyboard and submenu UX.
π Pure UI in the Agentic Era - Practical advice for reviewing agent-written UI: make components pure, pass state as explicit inputs, render every combination as a grid.
π¦ Hydrogen 2026-10 - Shopify Hydrogen is now a library, not a framework. Bring Shopify commerce to your existing Next.js or React Router app, with skills for coding agents. Built-in WebMCP support.
Product teams need to launch new forms and update existing ones. Developers shouldn't have to edit fields, labels, and validation rules for every change. SurveyJSprovides a JSON-driven form library and an embeddable drag-and-drop form builder for your React application.
Customize SurveyJS components to match your UI with custom themes or ready-to-use theme adapters for Bootstrap, shadcn/ui, and Material UI.
β’ Works with any backend and database β’ Fits your existing design system β’ Keeps developers in control of architecture and data
Developers control the UI and data. Business users update forms visually without waiting for every change to be coded. π
The new release is out with one of the largest runtime changes in years! Events are now dispatched through the W3C EventTarget API by default. This is the same model as on the web, making it possible to share event handling code between web and native. This opens the path to web-compatible imperative APIs in the future. And yet, itβs a third release with no user-facing breaking changes, after 0.83 and 0.86.
Other key highlights include:
SceneDelegate on iOS - support for the UIScene lifecycle required by the iOS 27 SDK, added additively.
Variable fonts - fontVariationSettings on Text and TextInput, on Android and iOS, in object or CSS string form.
ArrayBuffer for Java TurboModules - binary data no longer needs base64 or number-array encoding, and synchronous calls can borrow JavaScript memory instead of copying it.
Swift Package Manager improvements - still experimental, but iOS versions now come from the app's deployment target, and Xcode builds no longer break for libraries shipping their own Package.swift. 0.89 targets SwiftPM as the default.
A React Native release is not enough! Expo SDK 58 is out with React Native 0.88, built for iOS 27 and ready for iPhone Duo on day one, and it comes with a long list of improvements of its own. Too many to list them all, so here are the highlights:
Expo Modules 2.0 (beta) - plain Swift and Kotlin classes with annotations, with sync calls 2.5-5.6x faster than the DSL on iOS and faster than TurboModules in all twelve Android microbenchmarks.
Faster builds and faster modules - prebuilt expo-modules-core Android libraries cut a clean four-ABI debug build from about 80 seconds to about 39, and iOS calls passing long strings are up to 3.8x faster.
βApp Intents(alpha) - expo-app-intents exposes your app to Siri, Shortcuts, Spotlight, and Apple Intelligence.
Expo UI and Android home screen widgets - lists recycle rows now, iOS gains NavigationStack and Toolbar, and expo-widgets runs on Android with its own Hermes runtime.
A CLI built for agents - the experimental @expo/agent-cli wraps Expo CLI, EAS CLI, and expo-doctor.
Expo Router - data loaders, SSR and middleware are now stable, alongside native tabs and a reworked navigation core.
And a few more: an experimental Rust transformer for roughly 2x faster cold bundling, SwiftPM groundwork for Expo apps, and Expo Observe gaining control over automatic error recording.
π¬ RFC - API removal strategy in React Native - Removed APIs like InteractionManager throw on access. This proposes alternatives so that library authors can more easily use feature detection to keep supporting older React Native versions.
π Icons and iOS 27 updates in React Navigation 8 - Native tabs now accept custom SF Symbols and VectorDrawables. With Nano Icons, you can use SVG icons in native tabs without hurting performance. Also includes filled Material Symbols and the iOS 27 prominent tab.
π OpenIAP adds support for Amazon - react-native-iap and expo-iap can now sell on Fire OS and Vega OS with the same APIs.
π£ Experimental soft navigation metrics now available in CrUX - Exciting news for SPA / client-side routing frameworks! Core Web Vitals takes into account soft navigations, measuring the full navigation session instead of only the initial page load, and the Chrome User Experience Report dataset now exposes these metrics as experimental. Use the CrUX Vis tool and check the βInclude soft navigationsβ toggle to see the score impact on any site. The React siteβs score is improving because subsequent navigations are faster than the initial page load.
π PHP - Critical remote code execution vulnerabilities - These 2 βphp2shellβ RCEs look really bad: no login needed, affecting PHP since 5.4. Yes, that includes your WordPress and Laravel sites. Upgrade now!
π The Future of CSS - Josh Comeauβs top 10 picks for Interop 2027, nicely presented with browser support and interactive demos.
π JPEG XL vs AVIF for web use-cases - JPEG XL recently landed in all browsers. AVIF remains better for lossy compression, but JPEG XL wins for lossless compression and recompressing existing JPEGs.
π¦ tsrs - Rust port of the TypeScript 7 type checker and LSP - There have been a lot of TypeScript ports to Rust recently. The most promising one is already much faster than tsgo. Itβs now supported by Cloudflare/VoidZero, incubating under the Oxc toolchain umbrella. Not a fork: they are actively collaborating with the TypeScript team and plan to keep it aligned with the reference implementation. The backstory is also interesting, and shows the port will also speed up Oxlint type-aware linting.
π Read Online Hi everyone, Seb and Jan here π! TanStack Start 1.0 is finally stable, a client-first alternative to server-first React frameworks. On mobile, Expo will maintain React Native Web under the React Foundation. Tamagui v3 and One v2 are out. React Native 0.88 is at RC5, so it should land very soon! Deno is joining Cloudflare. JPEG XL lands in Chrome and Firefox. TypeScript is getting ported to Rust, twice. Let's dive in! πΈ Sponsor TrustedRouter: Your app. Your models. Your privacy....
π Read Online Hi everyone, Seb and Jan here π, earlier than usual this time π€ͺ Wow, 300 issues already! Time flies, and thanks for reading along π It's a big week, with major releases from the Next.js and TanStack teams. We also put the spotlight on recent React Foundation activity. On mobile, Skia 3.0 is out! Shopify and Coinbase both recently announced moving away from React Native, a trend worth watching. Callstack officially launched an AI model specialized in React Native. There are other...
π Read Online Hi everyone, Seb and Jan here π! This week we have 2 major releases in the React ecosystem: Panda CSS v2 and Vinext v1. On the mobile side, RN is getting support for variable font and Android Activity Result. Lynx v4 is out. Lucent is a new way to write native modules. Iβm particularly excited about the TC39 meeting happening right now. Many proposals progressed, including my favorite one: Composites moved to stage 2! Let's dive in! πΈ Sponsor The React framework for MCP Apps MCP...