Il problema non è React. È Vercel.
Gli sviluppatori si sentono frustrati da React. Molti si chiedono se a qualcuno piaccia ancora React. Le risposte sono spesso negative.
Credo che stiamo guardando alla causa sbagliata. React non è peggiorato. È stato catturato. Vercel è l'azienda dietro questo cambiamento.
Vercel ha assunto membri chiave del team di React. I React Server Components sono arrivati come concetto. La prima grande implementazione vive all'interno di Next.js. Next.js è un framework di Vercel. Funziona al meglio con l'hosting di Vercel.
Questa è una strategia di business. Funziona bene.
Molti sviluppatori amavano React perché era una libreria. Sceglievi il tuo router. Sceglievi la tua gestione dello stato. Sceglievi i tuoi strumenti di build. React non ostacolava il tuo lavoro.
Tutto questo è cambiato.
Prova a usare React senza un framework oggi stesso. La documentazione ufficiale raccomanda di iniziare con Next.js. Non raccomanda Vite come prima scelta. Il messaggio è chiaro. React da solo non basta. Hai bisogno di un framework. Quel framework ha un'opinione su dove distribuire il tuo codice.
Questa non è una libreria. È un imbuto con sintassi JSX.
Un'azienda sostenuta da venture capital ha ora un'influenza massiccia su un progetto open-source utilizzato da milioni di persone. Ciò crea incentivi disallineati. Le funzionalità non sono create per le esigenze degli sviluppatori. Sono create per aiutare una specifica piattaforma a performare meglio.
I Server Components spostano la logica sul server. Questo rende l'hosting più importante.
Vercel non è malvagia. Rilascia tecnologie ottime. Ma i loro motivi differiscono dai tuoi. Vogliono tenerti nel loro ecosistema. Tu vuoi libertà e flessibilità. Questi due obiettivi collidono.
Quando gli sviluppatori si lamentano di React, di solito si riferiscono alla complessità. Pongono domande come:
- Perché devo sapere se un componente è un server component o un client component?
- Perché un'app semplice ha bisogno di edge runtime?
- Perché il team di React raccomanda Next.js?
La frustrazione deriva da un ecosistema plasmato dagli obiettivi di fatturato di un'unica azienda.
Non sto ancora passando a un nuovo framework. Sto solo essendo più intenzionale. Mi chiedo se ho davvero bisogno di Next.js o se Vite e React Router funzionano bene.
React è ancora un'ottima libreria di rendering. Il problema sono gli strati aggiunti sopra da persone che traggono profitto dalla tua dipendenza.
Questa è una crisi politica, non tecnica. Un'azienda influenza la direzione di uno strumento utilizzato da milioni di persone per servire i propri interessi finanziari. Questo dovrebbe renderti a disagio.
Non dovremmo rinunciare a React. Dovremmo pretendere una roadmap che serva gli sviluppatori invece delle piattaforme di deployment.
Pensi che React possa recuperare la sua indipendenza? O la cattura è permanente?
Fonte: https://dev.to/adioof/reacts-real-problem-isnt-react-its-vercel-a7l
