Prawdziwym problemem Reacta nie jest React. To Vercel.

Deweloperzy czują frustrację z powodu Reacta. Widzisz posty z pytaniem, czy ktokolwiek go jeszcze lubi. Odpowiedzi są często negatywne.

Prawdopodobnie szukasz w złym kierunku.

React nie stał się gorszy. Został przejęty. Vercel to firma stojąca za tą zmianą.

Vercel zatrudniło kluczowych członków zespołu React. Wypuścili React Server Components. Najpopularniejszym sposobem korzystania z tych komponentów jest Next.js. Next.js to produkt firmy Vercel. Działa najlepiej na hostingu Vercel.

To strategia biznesowa.

Kiedyś kochałeś Reacta, ponieważ był biblioteką. Sam wybierałeś router. Sam wybierałeś zarządzanie stanem. Sam wybierałeś narzędzia do budowania. React nie mówił ci, co masz robić.

Teraz React jest inny. Oficjalna dokumentacja zaleca rozpoczęcie od Next.js. Nie można łatwo używać samego Reacta. Przekaz jest jasny: potrzebujesz frameworka. Ten framework ma własne zdanie na temat tego, gdzie wdrażasz swój kod.

React nie jest już tylko biblioteką. Działa jak lejek prowadzący do konkretnej platformy.

Gdy firma wspierana przez fundusze VC kontroluje projekt open-source, cele ulegają zmianie. Funkcje nie są budowane pod Twoje potrzeby. Są budowane po to, aby pomóc platformie działać lepiej.

Server Components przenoszą logikę na serwer. To sprawia, że wybór hostingu staje się ważniejszy.

Vercel to utalentowana firma. Ale ich cele różnią się od Twoich. Oni chcą zależności od ekosystemu. Ty chcesz wolności i elastyczności. Te dwa cele będą ze sobą kolidować.

Kiedy ludzie mówią, że nienawidzą Reacta, zazwyczaj mają na myśli, że nienawidzą jego złożoności. Zastanawiają się, dlaczego prosta aplikacja wymaga teraz wiedzy o edge runtimes. Zastanawiają się, dlaczego muszą nieustannie wybierać między komponentami serwerowymi a klienckimi.

Problemem jest ekosystem. Cele przychodowe jednej firmy kształtują teraz narzędzia, których używasz.

Nie zmieniam jeszcze frameworka. Po prostu działam bardziej świadomie. Zastanawiam się, czy potrzebuję Next.js, czy wystarczą mi Vite i React Router.

React wciąż jest świetną biblioteką do renderowania. Problemem są warstwy dodane na wierzch. Kryzys nie jest techniczny. Jest polityczny.

Biblioteką używaną przez miliony steruje firma, która ma w tym interes finansowy. To powinno budzić Twój niepokój.

React musi służyć deweloperom, a nie platformom wdrożeniowym.

Czy React może odzyskać niezależność? Czy to przejęcie jest trwałe?

Źródło: https://dev.to/adioof/reacts-real-problem-isnt-react-its-vercel-a7l