Post

They way i read it.. They've expressed creating simple SPA app with Vite as reinventing the wheel using such wording like "creating your own framework". Like if you picked Vite then you picked the hard way. Vite was direct replacement of CRA, it should have been in the very first sentence.

Yup, I know, but it took quite some time to accept it. I saw multiple discussions around that with always pushback from the React team. I think that's also some sort of tipping point that the React team officially wrote, "yes, you need a framework".

Yep. The worst part however, in my opinion, is that they refuse to maintain any "default" framework whatsoever. Here #angular with its CLI is doing a great job. Imagine how many stupid "which setup to choose" discussions do not take place...

Although Create React App makes it easy to get started, there are several limitations that make it difficult to build high performant production apps. Most production apps need solutions to problems like routing, data fetching, and code splitting.

In principle, we could solve these problems by essentially evolving Create React App into a framework. However, CRA currently has no active maintainers, and instead of creating a new framework, we've decided to recommend one of the existing frameworks that solve these problems already.

Glad it's finally being deprecated. Next up: Just recommend @vite.dev. Beginners trying out React do not need a kitchen sink link Next.js.

You really should be recommending vite as a true replacement for newcomers. We know you have financial ties to nextjs, but it's not a replacement to CRA, and you're doing the community a disservice by downplaying vite.

Recommending Next.js as a first alternative is really not the good way to go when Vite exists. Next is good for some stuff ofc, but we REALLY don’t want a world where each app is by default a Next app and new devs only know React through Next.

It's been a long time coming but as the quality of work has evolved so has the need for the tooling to match it. CRA had it's place and it is definitely where I started. Pretty cool to also include how to build your own framework!