React no es el problema. Vercel lo es.

Los desarrolladores se sienten frustrados con React. Mucha gente se pregunta si a alguien le sigue gustando React. Las respuestas suelen ser negativas.

Creo que estamos mirando la causa equivocada. React no empeoró. Fue capturado. Vercel es la empresa detrás de este cambio.

Vercel contrató a miembros clave del equipo de React. React Server Components llegó como un concepto. La primera gran implementación vive dentro de Next.js. Next.js es un framework de Vercel. Funciona mejor en el hosting de Vercel.

Esta es una estrategia de negocio. Funciona bien.

Muchos desarrolladores amaban React porque era una librería. Tú elegías tu propio router. Elegías tu propia gestión de estado. Elegías tus propias herramientas de construcción. React no se interponía en tu camino.

Eso ha cambiado.

Intenta usar React sin un framework hoy en día. La documentación oficial recomienda empezar con Next.js. No recomiendan Vite como primera opción. El mensaje es claro. React por sí solo no es suficiente. Necesitas un framework. Ese framework tiene una opinión sobre dónde despliegas tu código.

Esto no es una librería. Es un embudo con sintaxis JSX.

Una empresa respaldada por capital de riesgo tiene ahora una influencia masiva sobre un proyecto de código abierto utilizado por millones de personas. Esto crea incentivos desalineados. Las funcionalidades no se construyen para las necesidades de los desarrolladores. Se construyen para ayudar a que una plataforma específica funcione mejor.

Los Server Components trasladan la lógica al servidor. Esto hace que el hosting importe más.

Vercel no es malvada. Lanzan tecnología excelente. Pero sus motivos difieren de los tuyos. Ellos quieren mantenerte en su ecosistema. Tú quieres libertad y flexibilidad. Estos dos objetivos chocan.

Cuando los desarrolladores se quejan de React, generalmente se refieren a la complejidad. Hacen preguntas como:

  • ¿Por qué debo saber si un componente es un componente de servidor o de cliente?
  • ¿Por qué una aplicación sencilla necesita edge runtimes?
  • ¿Por qué el equipo de React recomienda Next.js?

La frustración proviene de un ecosistema moldeado por los objetivos de ingresos de una sola empresa.

Aún no me estoy cambiando a un nuevo framework. Simplemente estoy siendo más intencional. Me pregunto si realmente necesito Next.js o si Vite y React Router funcionan bien.

React sigue siendo una gran librería de renderizado. El problema son las capas añadidas encima por personas que se benefician de tu dependencia.

Esta es una crisis política, no técnica. Una empresa influye en la dirección de una herramienta utilizada por millones para servir a sus propios intereses financieros. Esto debería incomodarte.

No deberíamos rendirnos con React. Deberíamos exigir una hoja de ruta que sirva a los desarrolladores en lugar de a las plataformas de despliegue.

¿Crees que React puede recuperar su independencia? ¿O la captura es permanente?

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