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

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 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 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 You can build your custom framework according instructions here.

Feb 16, 2025 - 10:30
 0
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

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

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

You can build your custom framework according instructions here.