Hi everyone!
This week we have a lot of interesting content about Next.js, with a new major release dropping just before their flagship conf. But also fair cricitisms showing that not everyone is satisfied with the framework.
On the mobile side, React Native developers will enjoy improved support for iOS 26 and the ability to provide native iOS header items. BottomTabs is now v1, and Solito v5 dropped with a paradigm change.
Let’s also welcome a new co-author of this newsletter: Armand Petit helped me on the React Native section.
💡 Subscribe to the official newsletter to receive an email every week!
💸 Sponsor
Build a page builder with Strapi AI and Vercel v0
In this tutorial, you will:
- Understand content modeling fundamentals
- Know when to use different Strapi content types such as collection types, single types, components, relations, and dynamic zones
- Have a production-ready content model for company websites
- Explore AI-powered workflows with Strapi AI and Vercel v0
⚛️ React
The new major version of Next.js just dropped as a stable release, just before Next.js Conf 2025, which is currently taking place. We’ll cover the conf announcements next week, in particular the new Cache Components features that is quite an important piece to explore.
The beta was already out 2 weeks ago with the following highlights:
- Turbopack (stable): enabled by default. Promises up to 5-10x faster Fast Refresh, and 2-5x faster builds
- Turbopack file system caching (beta): Faster startup and compile times
- React Compiler Support (stable): need to be manually enabled
- Optimized navigations and prefetching: Prefetching multiple URLs that share a layout now downloads that layout only once which cuts down on network transfer size.
- Improved Caching APIs: New
updateTag()and refinedrevalidateTag() - Build Adapters API (alpha): Create custom adapters to modify the build process
- React 19.2:
<Activity>, View Transitions,useEffectEvent
Since the beta, they have also introduced new exciting features:
- Cache Components: New model using Partial Pre-Rendering (PPR) and
’use cache’for instant navigation. - Next.js Devtools MCP: Model Context Protocol integration for improved debugging and workflow
- Proxy: Middleware replaced by
proxy.tsto clarify the network boundary - DX: Improved logging for builds and development requests
- 💸 The Road to Next - Master Full-Stack Web Development with Next.js 15 and React 19
- 👀 Async React demo: The code and demo app of Rick Hanlon’s talk at React Conf, showing how to leverage async React features to obtain a great UX no matter the network conditions.
- 📊 The Pragmatic Engineer 2025 Survey: Results show React and React Natuve continue to be the most popular by far.
- 📖 shadcn/ui Forms documentation: shadcn/ui introduced new guides to build forms with various frameworks. It recently introduced a new
<Field>component that you should now prefer over the<Form>component (not actively developed anymore). See also this deep dive video on the new Field component by Web Dev Simplified. - 📖 TanStack DevTools - Plugin Marketplace docs: TanStack DevTools is offering first-party plugins but also let you contribute third-party plugins to a marketplace that users can install (see also this tweet)
- 🐦 Cloudflare engineers are criticizing React’s usage of exceptions for control flow, slowing down runtime performance
- 🗓 RNLConf - 🇬🇧 London - 13-14 Nov. First speakers announced: Saad Najmi (Microsoft), Kadi Kraman (Expo), Jay Meistrich (Bravely), and Enzo Manuel Mangano (Reactive). Get a 10% discount with code "TWIR".
- 📜 React Server Components: Do They Really Improve Performance?: A comprehensive and data-driven comparison of CSR, SSR, and RSC using the same app and test setup. The RSC version only improved performance by refactoring the app and introducing Suspense boundaries, and despite the optimizations, the client-side app still takes a long time to become interactive.
- 📜 One Year with Next.js App Router — Why We're Moving On: The dev who implemented RSC bundling in Bun expresses his frustration using Next.js and RSC in a well-documented and fair criticism, and how/why he migrated his company’s frontend to TanStack Start.
- 📜 React Conf 2025 Recap: The official blog post summary.
- 📜 Remix Jam 2025 Recap: Another official summary of the Remix conf. It introduces Remix v3 (not based on React anymore), but also covers React Router talks.
- 📜 Running Next.js inside ChatGPT: A deep dive into native app integration: Vercel engineers figured out how to bridge the gap to get Next.js working inside ChatGPT through the new OpenAI Apps SDK, despite the triple-layer iframe protection. Many steps are involved, but they provide a template to get started asap.
- 📜 The killer feature of Web Components: TIL about Custom Elements Manifest that gives the ability to automatically generate React wrapper components for using custom elements. A bit late, since this is mostly useful for React < 19.
- 📜 How to Transform FormData Between UI and Database in React Router: Good practices to improve separation of concerns and decouple the HTTP interface from your business logic and data layer.
- 📜 React Foundation Leader on What’s Next for the Framework
- 💸 Product for Engineers - Avoid these AI coding mistakes
- 📦 TanStack Query 4.42 - Add React 19 as peerDeps: For those still using the older React Query v4, it now officially supports React 19.
- 📦 Triplex - Visual workspace for building React / Three Fiber 2D/3D components: The tool for creative React developers recently became open source, joining the Poimandres collective.
- 📦 UIKit 1.0 - Build performant 3D user interfaces for Three.js and React Three Fiber
- 📦 Reactylon 3.3 - Create immersive XR experiences with Babylon.js - Add microgestures
- 📦 Module Federation 0.21 - Add React Router v7 Support to Module Federation Bridge
- 📦 Fumadocs 16.0 - MDX plugins, remove deprecated features, React 19.2
- 🎥 Shruti Kapoor - React’s useEffect Isn’t Bad - Your Code Is. Fix It Now.
- 🎥 Jack Herrington - Faster React 19.2 Async Everywhere
- 🎥 Ankita Kulkarni - This React Feature Fixed 90% of your Bugs - useEffectEvent
- 🎥 Youssef Benlemlih - TanStack Changed How I Think About Functions - Isomorphic Functions
💸 Sponsor
The Free, The Fast, The Data Grid… LyteNyte Grid Core
🚫Stop burning the budget on basic data grid features! LyteNyte Grid Core is a free React data grid with the capabilities and performance you’d expect from a paid library.
At just 36kb gzipped, LyteNyte unlocks the premium features other grids lock behind a paywall, such as aggregation, row grouping, data export, and more. Built in React for React, it can be headless or pre-styled, and our clean, declarative API means no more awkward integrations or workarounds.
If you’re not looking for an invoice, start with LyteNyte Grid Core today.
📱 React-Native
Solito 5 – Bridging React Native and Next.js
Solito, the library that connects React Native and Next.js navigation, has reached its fifth version and further simplifies life for cross-platform developers.
This major upgrade removes the dependency on react-native-web: on the web side, Solito components now return native Next.js components, with direct support for DOM props. The goal is to let you write pure Next.js for the web, while maintaining an identical API on the mobile side, without any special configuration.
This new version also includes:
- No more react-native-web – Solito components such as
<Link>,<TextLink>or<NavigationProvider>directly re-export Next.js components and accept className, style, etc. - Headless components on the web – no default styles; it's up to you to use Tailwind/CSS.
- Support for Next.js 16 & Expo SDK 54 – the monorepo examples have been updated with Turbopack and the new versions of Next.js and Expo.
- Fixes & improvements – the
useSearchParamshook now works correctly on mobile, and .web.tsxfiles are being phased out in favour of.native.tsxfor native code.
- 💬 RFC: Strip Flow Types - community proposal to remove all Flow annotations from React Native’s core codebase. This would simplify maintenance, reduce build complexity, and mark a full transition toward a TypeScript-first ecosystem.
- 🐦 React ImGui Demo - Tzvetan Mikov shows a native app built with React and Dear ImGui using Static Hermes
- 🐦 Expo Skia Template - starter for using Skia with Expo Router using Suspense to load Skia on web -
”npx create-expo -e with skia” - 🐦 Expo UI – not about normalizing across platforms; it bridges SwiftUI & Jetpack Compose to Expo
- 📖 Birchdocs – React Native section - notes on build profiling, JSI modules, monorepos and more
- 📜 Building a Spotify Clone in React Native - step‑by‑step tutorial using React Native Audio API for playback, background mode and controls
- 📜 Why Did My React Native App Stop Working After Migrating to the New Architecture? - common issues and fixes when adopting the New Architecture
- 📜 Become an AI‑native Developer with the Expo MCP Server - introducing a preview that connects AI assistants to your Expo project to fetch docs, install packages and test components
- 📜 Getting Started With Expo on Meta Quest
- 📦 React Native Bottom Tabs 1.0 - drops old architecture, simplifies build configuration, fully compatible with Expo Image
- 📦 React Native Screens 4.17 - Major update with iOS 26 improvements, and also adding support for native iOS header items, already integrated in the latest React Navigation release (
unstable_headerItemLeft/Right) - 📦 React Native MMKV 4.0 - adds React Native Harness, improved error handling, upgraded MMKVCore and Nitro, RN 0.82 support
- 📦 Nitro 0.31 - adds ObjectUtils helpers and variant ordering for type‑safe native modules
- 📦 Detox 20.44 - support for React Native 0.81/0.82 and new
device.resetAppStateAPI for fast app state reset - 🎙️React Native Radio 346 – Shopify’s Transition to the New Architecture
- 🎙️Rocket Ship 83 – React Native 0.82, The React Foundation, DevTools App, CSS Support, Uniwind & Split View Layout
- 🎥 Awesome - Summary of React Native 0.82 changes
🔀 Other
- 📣 Same-document view transitions have become Baseline Newly available
- 📣 URLPattern is now Baseline Newly available
- 📜 Build Your Own Database
- 📜 Importing vs fetching JSON
- 📜 Write Code That Runs in the Browser, or Write Code the Browser Runs
- 📜 The present and potential future of progressive image rendering
- 📦 Node.js 25.0 - Upgrades to V8 14.1, major
JSON.stringifyperformance improvements - 📦 Lighthouse 13.0 - Performance insights consolidation, scheduled for Chrome 143
- 📦 Vitest 4.0 - Browser Mode stable, Visual Regression testing, Playwright Trace support
🤭 Fun
See ya! 👋







Top comments (0)