Buscador

Volver al blog

¿El principio del fin para Next.js? Entre la complejidad y el "Vercel-centrismo"

Avatar
Emmanuel Luján
4 min de lectura

¿El principio del fin para Next.js? Entre la complejidad y el “Vercel-centrismo”

Tabla de Contenidos

Abrir tabla de contenidos

La “App Router-ización” del caos

El mayor punto de quiebre fue la transición al App Router. Lo que se vendió como el futuro con React Server Components (RSC), se sintió para muchos como un cambio de reglas a mitad del partido.

Comparativa sobre el rounting por Pages contra App Router

El impacto técnico: Rendimiento y DX

No todo es “chisme” de Twitter; hay implicaciones técnicas reales, especialmente cuando hablamos de Web Vitals y escalabilidad:

1. El mito de la velocidad con RSC

Aunque los Server Components prometen reducir el bundle de JavaScript en el cliente, la realidad es que la latencia del servidor se ha vuelto el nuevo cuello de botella. Si tu arquitectura de datos no es perfecta, el tiempo de respuesta (TTFB) se dispara mientras el servidor intenta resolver árboles de componentes complejos antes de enviar el primer byte.

2. El laberinto del Hydration

La hidratación en Next.js sigue siendo un reto. Al intentar mezclar componentes de servidor y de cliente, es común caer en errores de mismatch que no solo rompen la experiencia de desarrollo (DX), sino que penalizan el Total Blocking Time (TBT), afectando directamente el SEO y la retención de usuarios en sitios de alto tráfico.

3. Client-side vs Server-side: La pelea por los recursos

En proyectos de e-commerce, donde cada milisegundo cuenta, la sobrecarga de manejar estados globales complejos sobre una estructura de Server Components puede resultar contraproducente. La penalización en el rendimiento al intentar “re-hidratar” islas de interactividad puede anular las ventajas de tener un HTML inicial rápido.

¿Framework abierto o producto de Vercel?

Existe una queja persistente: Next.js se está optimizando para jalar chido exclusivamente en Vercel. Intentar desplegar una aplicación moderna de Next.js en un servidor independiente (un VPS con Docker o S3) se ha vuelto una misión de “picar piedra”. Si no estás en su infraestructura, la configuración de las cabeceras de caché y las funciones edge se vuelve un dolor de cabeza innecesario.

El ascenso de la competencia

Mientras Next.js se vuelve más robusto pero pesado, otros jugadores están aprovechando el descuido:

Conclusión: ¿Vale la pena saltar del barco?

No nos hagamos bolas: Next.js no va a morir mañana. Sigue siendo la herramienta más potente para proyectos empresariales por su enorme ecosistema. Pero la “época dorada” de la confianza ciega se terminó.

Hoy, ser un buen ingeniero significa cuestionar si realmente necesitas toda la complejidad que Next.js impone o si una herramienta más ligera te daría mejores resultados sin tantas canas verdes.