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