A mega React Labs update

April 30, 2025 By Mark Otto 0

The Mega April React Labs Update — Every once in a while, the React team drops a ‘Labs’ post where they bring us up to speed with some major new features and what the team is working on. Here, we learn about two new features ready to try out today in react@experimental: View Transitions and the <Activity> component. There are several other features in development too.

Ricky Hanlon

💡 For more on these features, dev YouTuber Theo Browne ▶️ dropped a 40-minute video walking through the entire post and its implications. Meanwhile, Jack Whiting shared a practical example of getting view transitions working in a Next.js app.

New Course: Next.js Fundamentals, v4 — Master Next.js with Scott Moss. Learn React Server Components, Server Actions, dynamic routing, authentication, caching, and edge functions. Create a modern React app, deploy it to Vercel, and level up your skills.

Frontend Masters

What Does 'use client' Do? — Dan continues his recent stream of insightful posts with a shorter, more practical look at how to think about the use client and use server directives React Server Components introduced and how they let you elegantly structure a client/server app as “a single program spanning two environments” – a concept that Dan thinks could easily outlive React and be useful elsewhere too.

Dan Abramov

IN BRIEF:

  • 🕹️ The React Jam game dev event is back for its sixth run next month, giving you the chance to build a React-powered game in ten days with the potential for getting some exposure/players and possibly even a prize..

  • bhvr is an interesting new attempt at creating a React-based stack for fullstack apps using Hono and Vite.

  • 🤖 If you’re using Cursor for a little AI-driven development, Matt Abrams has some tips for tweaking its settings for a better experience when working on React and Next.js apps.

🛠  Code, Tools & Libraries

Storybook 9 Beta — A strong step forward for the popular UI ‘frontend workshop’ with numerous experimental features from Storybook 8 becoming stable. v9 has a strong focus on component testing with interaction, visual, and accessibility testing out of the box. React Native support is another big win.

Michael Shilman

Reactylon: A React Framework for XR — A framework that builds upon Microsoft’s Babylon.js 3D engine and React to offer a way to create immersive extended reality experiences on the Web. Write 3D scenes in JSX and Reactylon makes them a (virtual) reality – the docs include numerous live demos with code. GitHub repo.

Simone De Vittorio

📢  Elsewhere in JavaScript

A roundup of some other interesting stories in the broader JavaScript landscape, in case you’ve missed them: