Next.js es el framework de React para la web, diseñado para la creación de aplicaciones web de alta calidad. Es la elección de algunas de las empresas más grandes del mundo por su potencia y flexibilidad.
¿Qué incluye Next.js?
- Optimizaciones integradas: optimización automática de imágenes, fuentes y scripts para mejorar la experiencia de usuario y Core Web Vitals.
- Manejo de datos: soporte para la obtención de datos tanto en el servidor como en el cliente, permitiendo componentes React asíncronos.
- Acciones del servidor: ejecuta código del servidor llamando a una función, simplificando la revalidación de datos y la actualización de la UI.
- Enrutamiento avanzado y layouts anidados: crea rutas usando el sistema de archivos con soporte para patrones de enrutamiento y diseños de UI complejos.
- Streaming dinámico de HTML: transmite la UI instantáneamente desde el servidor, integrado con el App Router y React Suspense.
- Soporte CSS: estiliza tu aplicación con tus herramientas favoritas, incluyendo módulos CSS, Tailwind CSS y librerías populares de la comunidad.
- Manejadores de rutas: construye endpoints API para conectarse de forma segura con servicios de terceros.
- Componentes de servidor de React: añade componentes sin enviar JavaScript adicional del lado del cliente, construido sobre las últimas características de React.
- Renderizado cliente y servidor: opciones flexibles de renderizado y caché, incluyendo ISR (Incremental Static Regeneration).