βš›οΈ This Week In React #263: DoS, RSC Explorer, Base UI, shadcn, Blender, TanStack, Format.js | Hermes, Screens, Survey, React Navigation, ZoomGrid, Radon, TrueSheet, PagerView, Nitro | Node.js, TypeScript, Safari, State of HTML


β€‹πŸŒ Read Online ​

Hi everyone! Filip and Krzysztof from Software Mansion here! πŸ‘‹

It’s been another challenging week for the React ecosystem. Developers worldwide have been rushing to update their React versions to patch two new vulnerabilities. This serves as a good reminder for all of us to prioritize security during testing.

Fortunately, React Native remains mostly unaffected by these threats, as Server Components aren’t yet widely used in the mobile environment.

We are taking a well-deserved Christmas break πŸŽ„ so this will be our last issue until January 14th.
Merry Christmas and a Happy New Year to everyone! Thank you for reading our newsletter throughout the year. See you in 2026! πŸ‘‹

πŸ’Έ Sponsor

​Internationalizing your Next.js app in 2026​

Next.js 16 just landed β€” and with the new year around the corner, it’s the perfect time to take the pain out of your i18n setup and turn it into your competitive advantage. In learn.next-intl.dev, you’ll learn all the practical patterns you can apply immediately:

  • 🌍 I18n β‰  translations: Understand the pieces that make a truly localized experience
  • πŸ—οΈ Architecture that scales: Routing, locales, time zones & currencies done right
  • βš™οΈ The full picture: Backend, CMS, SEO, dev tooling, AI translations & more

Enjoy 30% off for the holidays!

βš›οΈ React

​Denial of Service and Source Code Exposure in React Server Components​

Another week, another set of React vulnerabilities - it’s a tough time for the React ecosystem. While these issues are less severe than the last one (allowing Remote Code Execution), they are still serious, and it’s recommended to upgrade React 19 again. Both are related to RSC and Server Actions.

The first (CVE-2025-55184) is a denial-of-service flaw. Attackers can crash your server by sending a payload with a cyclical reference in the React Flight Protocol. This causes React to loop indefinitely until the server times out. The second vulnerability (CVE-2025-55183) involves code exposure due to a lack of user input validation. Under certain conditions, this can lead to the source code of your implementation being leaked.

The maintainers reacted quite fast, and we have received several patch releases: React 19.2.3, Next.js 16.0.10, Vercel/SWR 2.3.8​

More resources about the recent React vulnerabilities here:

​React Server Components Explorer​

If recent security headlines had a silver lining, it’s the renewed interest in how React Server Components actually work under the hood. And Dan Abramov showed up just in time with RSC Explorer, an interactive tool to help you visualize the wire format and master the mental model.

​Base UI​

Where components are rendered is not the only thing that should receive attention this week, as Base UI 1.0 is now stable, marking the official release of the unstyled primitives developed by the original creators of Radix UI, Floating UI and MUI. It’s a significant addition to the "headless" ecosystem, offering a refined alternative to Radix UI or React Aria. All the shadcn/ui components have already been rebuilt to support Base UI (tweet).

πŸ’Έ Sponsor

​When your app become a floating window - RN in VR​

VR pushes React Native developers to think more like adaptive-layout designers. Instead of working with fixed viewports and predictable screen sizes, you’re designing for flexible windows that users can move, resize, and interact with in new ways. In this article, Jan Jaworski from Callstack breaks down how to bring mobile experience patterns into VR safely: where they map well and where you’ll need to rethink typography, spacing, accessibility, and interaction models.

If you want to build for Meta Quest with confidence, explore this step-by-step React Native VR series:

  • Get Started With Expo on Meta Quest
  • Use Expo Libraries on Horizon OS: A Guide to Compatibility
  • How to Release a React Native App on the Meta Horizon Store

…and more.

​

πŸ“± React-Native

​State of React Native​

The State of React Native survey is back and ready to accept your responses!
It has been slimmed down to avoid overlap the State of React survey, focusing more on the React Native side of things. Please answer and help the core maintainers and library authors understand what they should focus on next year! πŸ™

πŸ‡«πŸ‡· En franΓ§ais

πŸ”€ Other

🀭 Fun

See ya! πŸ‘‹

βš›οΈ This Week In React

πŸ”₯ Keeps React and React-Native experts up to date! Join 34k+ devs for one email per week.

Read more from βš›οΈ This Week In React

🌐 Read Online Hi everyone! This week, it remains important for me to raise awareness about the React Server Components vulnerability, since an exploit is now widely available. Thankfully, we also have more positive React content to check with Fate, TanStack Alpha, React Grab, and more. It’s even hotter on the React Native side. We were patiently waiting for 0.83 to publish πŸ˜‡ and it’s now out. You can now use <Activity> in React Native πŸ”₯. Reanimated 4.2 is also out with Shared Elements...

🌐 Read Online Hi everyone! A major React 19 Server Functions vulnerability has just been disclosed. Make sure to upgrade your React 19 or meta-framework ASAP! On the mobile side, we have more positive news: RNRepo should speed up our React Native builds even more, and Shared Elements Transitions are coming soon! (unlike React Native 1.0 πŸ˜…) Don’t forget to answer the State of React 2025 survey while it’s still open! As always, thanks for supporting us on your favorite platform: πŸ¦‹ Bluesky βœ–οΈ X...

🌐 Read Online Hi everyone! Kacper and Tymek from Software Mansion here! πŸ‘‹ This week, TanStack Pacer debuts in Beta, a new framework-agnostic library for controlling function timing with a dedicated React adapter. Lots of interesting articles featuring a 20,000x improvement in TanStack Router route matching algorithm speed, tips to speeding up Next.js on Kubernetes, and a tutorial for React 19 Actions for better component responsiveness. On the React Native side, we'd like to highlight an...