Het echte probleem met React is niet React. Het is Vercel.

Ontwikkelaars voelen zich gefrustreerd door React. Je ziet berichten waarin wordt gevraagd of iemand het nog wel leuk vindt. De antwoorden zijn vaak negatief.

Je kijkt waarschijnlijk in de verkeerde richting.

React is niet slechter geworden. Het is gekaapt. Vercel is het bedrijf achter deze verschuiving.

Vercel heeft belangrijke leden van het React-team ingehuurd. Ze hebben React Server Components uitgebracht. De bekendste manier om deze componenten te gebruiken is via Next.js. Next.js is een product van Vercel. Het werkt het beste op Vercel-hosting.

Dit is een bedrijfsstrategie.

Vroeger hield je van React omdat het een library was. Je koos je eigen router. Je koos je eigen state management. Je koos je eigen build tools. React vertelde je niet wat je moest doen.

Nu is React anders. De officiële documentatie raadt aan om met Next.js te beginnen. Je kunt React niet gemakkelijk alleen gebruiken. De boodschap is duidelijk: je hebt een framework nodig. Dat framework heeft een mening over waar je je code deployt.

React is niet langer alleen een library. Het voelt als een trechter voor een specifiek platform.

Wanneer een door durfkapitaal ondersteund bedrijf een open-source project controleert, veranderen de prikkels. Functies worden niet gebouwd voor jouw behoeften. Ze worden gebouwd om een platform beter te laten presteren.

Server Components verplaatsen de logica naar de server. Dit maakt keuzes voor hosting belangrijker.

Vercel is een getalenteerd bedrijf. Maar hun doelen verschillen van die van jou. Zij willen afhankelijkheid van het ecosysteem. Jij wilt vrijheid en flexibiliteit. Deze twee doelen zullen botsen.

Wanneer mensen zeggen dat ze React haten, bedoelen ze meestal dat ze de complexiteit haten. Ze vragen zich af waarom een eenvoudige app nu kennis van edge runtimes vereist. Ze vragen zich af waarom ze constant moeten kiezen tussen server- en client-componenten.

Het probleem is het ecosysteem. De omzetdoelen van één bedrijf bepalen nu de tools die je gebruikt.

Ik stap nog niet over op een ander framework. Ik ben alleen bewuster aan het werk. Ik vraag me af of ik Next.js nodig heb, of dat Vite en React Router voldoende zijn.

React is nog steeds een geweldige rendering library. Het probleem zijn de lagen die er bovenop zijn toegevoegd. De crisis is niet technisch. Het is politiek.

Een library die door miljoenen mensen wordt gebruikt, wordt gestuurd door een bedrijf met een financieel belang. Dat zou je een ongemakkelijk gevoel moeten geven.

React moet ontwikkelaars dienen, geen deployment platforms.

Kan React zijn onafhankelijkheid terugwinnen? Of is deze overname permanent?

Bron: https://dev.to/adioof/reacts-real-problem-isnt-react-its-vercel-a7l