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.

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.