DEV Community

Cover image for This Week In React #255 : Next.js, RSC, shadcn, TanStack, 3D, Fumadocs | Solito, Expo, MMKV, ImGui | Node.js, Vitest
Sebastien Lorber
Sebastien Lorber

Posted on • Originally published at thisweekinreact.com

This Week In React #255 : Next.js, RSC, shadcn, TanStack, 3D, Fumadocs | Solito, Expo, MMKV, ImGui | Node.js, Vitest

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!

banner


💸 Sponsor

Build a page builder with Strapi AI and Vercel v0

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

Next.js 16

Next.js 16

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 refined revalidateTag()
  • 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.ts to clarify the network boundary
  • DX: Improved logging for builds and development requests


💸 Sponsor

The Free, The Fast, The Data Grid… LyteNyte Grid Core

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

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 useSearchParams hook now works correctly on mobile, and .web.tsx files are being phased out in favour of .native.tsx for native code.


🔀 Other


🤭 Fun

alt

alt

See ya! 👋

Top comments (0)