---
title: "React 19.1 released"
publication: "React Status"
issue: 423
published_at: "2025-04-02"
canonical_url: "https://react.statuscode.com/issues/423"
---

Plus className is not becoming 'class', alas. |        

#​423 — April 2, 2025 

[Read on the Web](https://react.statuscode.com/issues/<!--%20\\id%20-->)  

Together with [![SurveyJS logo\](https://res.cloudinary.com/cpress/image/upload/c_fill,g_auto,w_1000,h_410/e_make_transparent/co_white,e_outline:20/yrja59qflovcjwojxypq.png)](https://surveyjs.io?utm_source=react.statuscode&utm_medium=email)  React Status  

[![\](https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/dt6lk0ybzt0z6qdfoqmf.jpg)](https://github.com/facebook/react/releases/tag/v19.1.0)  

[React 19.1 Released](https://github.com/facebook/react/releases/tag/v19.1.0) — Not cool enough to get a full blog post on the official blog, but 19.1 brings a lot to the table in terms of fixes, small additions (e.g. support for streaming in edge environments), a [new API for prerendering RSCs on the server](https://github.com/facebook/react/pull/31724) (as supported in [Parcel 2.14.0](https://parceljs.org/blog/v2-14-0/)), and enhanced Suspense support. The headline feature, though, is ‘Owner Stacks’, a development-only feature for more easily tracking which components are responsible for rendering other components. 

Matt Carroll (Facebook)   [![\](https://res.cloudinary.com/cpress/image/upload/c_limit,w_480,h_480,q_auto/copm/5e11f230.png)](https://surveyjs.io?utm_source=react.statuscode&utm_medium=email) 

[SurveyJS: White-Label React Form Builder with JSON Editor](https://surveyjs.io?utm_source=react.statuscode&utm_medium=email) — Integrate a powerful form builder UI component into your React app. Design complex, JSON-powered forms with a drag-and-drop interface. Fully customizable, compatible with React 19, and works with any backend. Ideal for data-heavy applications. [Learn more](https://surveyjs.io?utm_source=react.statuscode&utm_medium=email). 

SurveyJS sponsor   

[JavaScript's Missing Link: Wasp Offers Full Stack Solution](https://thenewstack.io/javascripts-missing-link-wasp-offers-full-stack-solution/) — A nice overview of what the [Wasp](https://wasp.sh/) team is trying to do in building a full-stack webapp framework around React, Node, and Prisma. It’s an increasingly powerful option if you’re looking for a more traditionally feeling full-stack approach. 

Loraine Lawson (The New Stack)   

**IN BRIEF:** 

- 🤡 Vercel's Guillermo Rauch [attempted a React April Fools' joke on X yesterday](https://x.com/rauchg/status/1907132415560335674) saying React will switch from `className` to `class`. Sadly, it's not true, and [he gives some background](https://x.com/rauchg/status/1907407540046139834) as to why that's the case.
- [CVE-2025-31137](https://nvd.nist.gov/vuln/detail/CVE-2025-31137) is the identifier for a vulnerability in Remix/React Router that affects Remix 2 and React Router 7 consumers using the Express adapter.
- The [Remotion](https://www.remotion.dev/) React-to-video toolkit has added a neat [audiogram template](https://github.com/remotion-dev/template-audiogram) for rendering waveform-style views of audio-oriented media.
- [Material UI v7 is now considered stable.](https://mui.com/blog/material-ui-v7-is-here/)   

[Learn How to Integrate Clerk with Your Lovable](https://go.clerk.com/TsgyXq0) — Lovable integrates Clerk for custom domains, streamlined auth flows, and waitlist-powered onboarding. 

Clerk sponsor   

📄 [RIP Styled-Components: Now What?](https://fadamakis.com/rip-styled-components-now-what-a8717df86e86) – This relates to the news that [styled-components is now in 'maintenance mode.'](https://opencollective.com/styled-components/updates/thank-you) Fotis Adamakis 

📄 [Building Robust React Apps with Zustand and Immer](https://zwit.link/posts/20250301173228-building-robust-react-apps-with-zustand-and-immer/) Giovanni Crisalfi 

📄 [Why We Moved from Next.js to React Router](https://documenso.com/blog/why-we-moved-off-next-js) Documenso 

📄 [React.memo Demystified: When It Helps and When It Hurts](https://cekrem.github.io/posts/react-memo-when-it-helps-when-it-hurts/) Christian Ekrem  

🛠 Code, Tools & Libraries 

[![\](https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/qmzdgirov2dkswp99fss.jpg)](https://tinybase.org/guides/releases/#v6-0)  

[TinyBase v6.0: A Reactive Data Store for Local-First Apps](https://tinybase.org/guides/releases/#v6-0) — We’re huge fans of this powerful reactive data store that can be used as the entire backend for many types of app. v6.0 adds no new functionality but brings React 19 support and goes ESM-only. It’s well worth investigating and has some compelling features - check out [the homepage](https://tinybase.org/) for more. 

James Pearce   

[React Email 4.0: Components for Creating Emails](https://resend.com/blog/react-email-4) — [React Email](https://react.email/) is a suite of unstyled React components for creating elegant emails. Now includes a new linting tool for analyzing links in outgoing emails, a spam scorer, and email client HTML/CSS compatibility checker, as well as a few new components. 

Gabriel Miranda (Resend)   

[Svggles: A Way to Make SVGs More Interactive with React](https://svggles.vercel.app/) — Connect an SVG to a React component and add ways to enable visual interactions such as glow effects, animations, and pointer based effects. [GitHub repo.](https://github.com/shantinghou/interactive-illustrations) 

shantinghou   

💡 Of course, React isn't _necessary_ to do this, as Paul Irish shows in [this CodePen](https://codepen.io/paulirish/pen/gbOZXJp) of making an SVG interactive with just CSS.  

- [React Admin 5.7](https://github.com/marmelab/react-admin) – Framework for building B2B frontend interfaces.
- [React Native Gesture Handler 2.25](https://github.com/software-mansion/react-native-gesture-handler/releases/tag/2.25.0) – Exposes platform native touch APIs.
- [React Stripe.js 3.6](https://github.com/stripe/react-stripe-js) – React components for Stripe.js and Stripe Elements.
- [UVCanvas 0.3](https://github.com/latentcat/uvcanvas) – Render beautifully shaded canvases from React.
- [React DevTools 19.1](https://github.com/facebook/react/releases/tag/v19.1.0)      

📰 Classifieds   

[Meticulous automatically creates and maintains an E2E UI test suite with zero developer effort](https://www.meticulous.ai?utm_source=react_status&utm_campaign=april2nd2025). Relied on by Dropbox, Lattice, Bilt Rewards, etc. 

--- 

🇫🇷 The _Node & Conquer_ mini-conf hits Paris 4 April! Free talks on running Node in prod, great food & speakers from Sanofi, Allianz, Platformatic & Heal․dev. [Sign up!](https://lu.ma/node-and-conquer-conference)     

📢 Elsewhere in JavaScript  

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

- [Express 5.1](https://expressjs.com/2025/03/31/v5-1-latest-release.html) has been released, with Express 5 now finally becoming the `latest` tagged version of the popular Node.js web framework on npm.
- [A novel type of attack on npm packages has been found](https://www.reversinglabs.com/blog/malicious-npm-patch-delivers-reverse-shell) where legitimate packages can get infected.
- [The State of Vue.js Report 2025](https://www.monterail.com/stateofvue) is one of the best writeups of a community survey I've seen, complete with thorough interviews with Evan You and members of the Nuxt core team – a great look over the other side of the framework fence.
- Microsoft has [released v8 of its popular Babylon.js](https://blogs.windows.com/windowsdeveloper/2025/03/27/announcing-babylon-js-8-0/) 3D engine.
- [Writing a tiny undo/redo stack in JavaScript.](https://blog.julik.nl/2025/03/a-tiny-undo-stack)         

Curated by Peter Cooper and Terence C. Gannon. 

A **[Cooperpress](https://cooperpress.com/)** publication. 

[Change your email address](https://react.statuscode.com/edit_subscription/*|UID|*) or[Stop getting this newsletter](https://react.statuscode.com/leave/*|UID|*) 

© Cooper Press Ltd · Fairfield Enterprise Centre, Louth, LN11 0LS, United Kingdom
