Le vrai problème de React n'est pas React. C'est Vercel.
Les développeurs sont frustrés par React. On voit passer des publications demandant si quelqu'un l'apprécie encore. Les réponses sont souvent négatives.
Vous cherchez probablement dans la mauvaise direction.
React ne s'est pas dégradé. Il a été capturé. Vercel est l'entreprise derrière ce changement.
Vercel a recruté des membres clés de l'équipe React. Ils ont sorti les React Server Components. La manière la plus célèbre d'utiliser ces composants est via Next.js. Next.js est un produit de Vercel. Il fonctionne mieux sur l'hébergement Vercel.
C'est une stratégie commerciale.
Vous aimiez React parce que c'était une bibliothèque. Vous choisissiez votre propre routeur. Vous choisissiez votre propre gestion d'état. Vous choisissiez vos propres outils de build. React ne vous disait pas quoi faire.
Maintenant, React est différent. La documentation officielle recommande de commencer par Next.js. On ne peut pas utiliser React seul facilement. Le message est clair : vous avez besoin d'un framework. Et ce framework a un avis tranché sur l'endroit où vous déployez votre code.
React n'est plus seulement une bibliothèque. Il ressemble à un entonnoir vers une plateforme spécifique.
Lorsqu'une entreprise financée par du capital-risque contrôle un projet open-source, les incitations changent. Les fonctionnalités ne sont pas conçues pour vos besoins. Elles sont conçues pour aider une plateforme à être plus performante.
Les Server Components déplacent la logique vers le serveur. Cela rend les choix d'hébergement plus importants.
Vercel est une entreprise talentueuse. Mais leurs objectifs diffèrent des vôtres. Ils veulent la dépendance à l'écosystème. Vous voulez la liberté et la flexibilité. Ces deux objectifs vont entrer en conflit.
Quand les gens disent qu'ils détestent React, ils veulent généralement dire qu'ils détestent la complexité. Ils se demandent pourquoi une application simple nécessite désormais des connaissances sur les edge runtimes. Ils se demandent pourquoi ils doivent constamment choisir entre composants serveur et composants client.
Le problème est l'écosystème. Les objectifs de revenus d'une seule entreprise façonnent désormais les outils que vous utilisez.
Je ne change pas encore de framework. Je suis simplement plus intentionnel. Je me demande si j'ai besoin de Next.js ou si Vite et React Router suffisent.
React reste une excellente bibliothèque de rendu. Le problème réside dans les couches ajoutées par-dessus. La crise n'est pas technique. Elle est politique.
Une bibliothèque utilisée par des millions de personnes est pilotée par une entreprise ayant un intérêt financier. Cela devrait vous mettre mal à l'aise.
React doit servir les développeurs, pas les plateformes de déploiement.
React peut-il reconquérir son indépendance ? Ou cette capture est-elle permanente ?
Source : https://dev.to/adioof/reacts-real-problem-isnt-react-its-vercel-a7l
