DEV Community

Hayk Sargsyan for This is Learning

Posted on

Official Goodbye: The End of an Era for Create React App

Image description
Hi!
A New Era Begins in the History of React.js!

Today, we’re deprecating Create React App for new apps, and encouraging existing apps to migrate to a framework. We’re also providing docs for when a framework isn’t a good fit for your project, or you prefer to start by building a framework.

As of February 13 2025, the recommended way to start a new React project is by using a framework that integrates seamlessly with React's architecture.

There are already involved variants of frameworks:

  • Next.js
  • React Router
  • Expo
  • Custom Builder

Next.js (App Router)
Next.js’s App Router is a React framework that takes full advantage of React’s architecture to enable full-stack React apps.

npx create-next-app@latest
Enter fullscreen mode Exit fullscreen mode

React Router (v7)
React Router is the most popular routing library for React and can be paired with Vite to create a full-stack React framework. It emphasizes standard Web APIs and has several ready to deploy templates for various JavaScript runtimes and platforms.

npx create-react-router@latest
Enter fullscreen mode Exit fullscreen mode

Expo (for native apps)
Expo is a React framework that lets you create universal Android, iOS, and web apps with truly native UIs. It provides an SDK for React Native that makes the native parts easier to use. To create a new Expo project, run.

npx create-expo-app@latest
Enter fullscreen mode Exit fullscreen mode

You can build your custom framework according instructions here.

Top comments (2)

Collapse
 
cmacu profile image
Stasi Vladimirov

Can we also do an official goodbye to React?
What does the react “library” do that we can’t achieve with a more performant modern signal based framework?

Collapse
 
hayk_sargsyan_d4ff5b456d3 profile image
Hayk Sargsyan

Thank you for respond.
React is still a solid choice due to its ecosystem and scalability. Signal-based frameworks offer better performance by minimizing re-renders, but trade-offs exist in tooling and maturity. The best tool depends on the use case and team expertise.