Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
Next.js 15, en su versión Release Candidate (RC), trae una serie de características nuevas y mejoras significativas que refuerzan su posición como uno de los frameworks más potentes para aplicaciones web. A continuación, se destacan las principales novedades y mejoras de esta versión.
Next.js 15 RC incluye soporte para React 19 RC, permitiendo a los desarrolladores aprovechar las nuevas APIs de React antes de su lanzamiento oficial. Esto incluye mejoras tanto para el cliente como para el servidor, como las acciones en React.
Esta versión añade soporte para el nuevo compilador de React, una herramienta experimental creada por el equipo de Meta. Este compilador optimiza automáticamente el código, reduciendo la necesidad de memoización manual con APIs como useMemo
y useCallback
.
Configuración:
const nextConfig = { experimental: { reactCompiler: true, }, }; module.exports = nextConfig;
Next.js 15 mejora la visualización de errores de hidratación, proporcionando mensajes más claros y detallados, junto con sugerencias para solucionar los problemas.
Se han realizado cambios importantes en la caché predeterminada:
fetch
, los manejadores de rutas GET
y las navegaciones del cliente ya no se almacenan en caché por defecto.Next.js 15 introduce la prerenderización parcial, permitiendo una adopción incremental de esta característica que combina la renderización estática y dinámica en la misma página. Esto se logra envolviendo la UI dinámica en un límite de Suspense
.
Configuración:
export const experimental_ppr = true; const nextConfig = { experimental: { ppr: 'incremental', }, }; module.exports = nextConfig;
El nuevo API next/after
permite ejecutar tareas secundarias, como el registro de logs o sincronización con sistemas externos, después de que la respuesta haya sido enviada al cliente.
Se ha rediseñado create-next-app
con una nueva interfaz y una opción para habilitar Turbopack en el desarrollo local. También se ha agregado una bandera --empty
para crear proyectos minimalistas.
Uso:
bashCopiar códigonpx create-next-app@rc --turbo npx create-next-app@rc --empty
Se ha mejorado el rendimiento de inicio en frío al permitir la inclusión de paquetes externos en el bundle por defecto en el App Router. En el Pages Router, se puede optar por esta funcionalidad mediante la configuración bundlePagesRouterDependencies
.
Configuración:
const nextConfig = { bundlePagesRouterDependencies: true, serverExternalPackages: ['package-name'], }; module.exports = nextConfig;
squoosh
a favor de sharp
.Next.js 15 RC se presenta como una actualización robusta que potencia la experiencia de desarrollo con mejoras en el rendimiento, nuevas funcionalidades experimentales y una mayor flexibilidad en la configuración de proyectos.