#​418 — February 26, 2025

Read on the Web

Together with  SurveyJS logo
React Status

React Libraries for 2025 — Each year, prolific React blogger Robin updates his post covering his opinionated list of essential React ecosystem libraries. He covers a lot of angles from project creation and package management through to state management, animation, form creation, auth, and i18n.

Robin Wieruch

React Officially Sunsetting Create React App — This move has been bubbling for a long time now, but the React team is now officially recommending CRA-powered apps migrate to a framework (like Next.js) or build tools like Vite.

Matt Carroll and Ricky Hanlon

SurveyJS: A Powerful React Form Builder that Works with Any Backend — Integrate the SurveyJS form-building UI component into your React app and design JSON-powered forms of any complexity without manual coding. Fully customizable, drag-and-drop, compatible with React 19 and any backend. Perfect for data-heavy applications. Start with a free demo.

SurveyJS sponsor

📊 The State of React Native 2024 — In the last issue we linked to the results of the State of React 2024 survey, now it’s React Native’s turn. It gives a good look at what React Native developers are using in modern apps, particularly if you’re not familiar with the space, and it’s interesting to see how widely popular Expo now is.

Software Mansion

IN BRIEF:

React Native 0.78 Released — A big release for React Native as it ships React 19 support (which requires some tweaks when upgrading) and some more minor tweaks.

Novak, Cucci, Gupta and Cipolleschi (Meta)

Using F# to Build React Apps: Transpiling to JS with Fable — The first in a promised series of posts on using Microsoft’s functional language F# to build React apps. Step one is to turn your JavaScript into F# by using Fable.

Jaz Thomson

💡 Part two of the series covers using Feliz to write React components in F# and there are further posts here.

Find. Fix. Test: An Intro to App Monitoring with Sentry — Code-level visibility, from pre- to post-release, lets devs find and fix errors and slowdowns and deploy with confidence.

Sentry sponsor

📺 React Router 7.2 Just Added a 'Game Changing' Feature – It’s a new type-safe href utility for path auto-completion and param validation. Alem Tuzlak

📄 Try Your Hand at Building a Custom useFetch hook React Practice

📄 Next.js 15 Error Handling Best Practices Bartłomiej Kozyra

🔥 It's Probably Time to Stop Recommending Redux Nathanael Bennett

📄 Debouncing in React Router v7 David Adams

🛠  Code, Tools & Libraries

React Explorer: A Way to Visualize any React Powered Site — A new tool from React Scan’s creator for turning React sites into interactive visualizations representing the component tree. Highly experimental and new, so your mileage (and whether or not you even find such a visualization helpful) may vary.

Aiden Bai

🔎 If you like visualizations like the above, Repofiles offers a similar thing for GitHub repo structure. For example, this visualization of the main React repo.

Redux Toolkit 2.6: Now with RTK Query Infinite Query Support — The popular way to integrate Redux into a modern React app has added a much requested feature: support for infinite queries (the ability to keep fetching additional pages of data for a given endpoint).

Mark Erikson

Justd: A Set of Accessible React Components Styled with Tailwind — A self-described ‘chill set of React components’ built on top of Adobe’s popular (and highly accessible) React Aria Components.

Irsyad A. Panjaitan

📰 Classifieds

Meticulous automatically creates and maintains an E2E UI test suite with zero developer effort. Relied on by 1000s of orgs, including Dropbox, Lattice, Bilt Rewards and many more.


Design Meets Development: Amir Shalev shares his unique journey bridging the gap and seamlessly collaborating with developers using Bit.


🔥Creators of React Query, Expo Router, Million.js & more will share insights at React Summit! Use code REACTSTATUS for 10% off!

📢  Elsewhere in JavaScript

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