Fundamentos
Next.js El futuro del Desarrollo Web
Novedades de Next.js 15
Migración de una APP a Next.js 15
Haciendo tu proyecto más rápido
RSC: Refactorizando un componente cliente a servidor
Cómo usar React Server Components con PostgreSQL sin un ORM
Consumiendo datos de manera eficiente
Consumiendo datos desde el servidor en Next.js 15
Consumiendo datos desde el cliente con React Query en Next.js 15
Patrones de Diseño: paralelo, secuencial y preload en Next.js 15
Uso avanzado de Suspense con Streaming rendering en Next.js 15
Escalabilidad y personalización
Internacionalización avanzada: rutas dinamicas y middlewares
Internacionalización avanzada: diccionario de traducciones
Autenticación: Middleware en Next.js para validar sesiones
Autenticación: Cookie sessions Next.js
Feature Flags LaunchDarkly en Next.js 15
Manejo de errores en React Server Components y Next.js
Manejo de errores y observavilidad: Integración con Sentry
Características Adicionales y Herramientas
Sistemas de caché en Next.js 15
Seguridad y buenas prácticas con Next.js
Seguridad y buenas prácticas: cookies, jwt y encriptación
Auditoria de performance en Next.js 15
Despliegue en Producción con Vercel
Despliegue en Fly.io: Preparación de Base de Datos
Despliegue en Fly.io: Despliegar Next.js en nuestro propio servidor
Next.js 15 el futuro del Desarrollo Web
No tienes acceso a esta clase
¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera
A medida que las aplicaciones evolucionan y aumentan su interacción con los usuarios, el manejo de nuevas funcionalidades se vuelve crucial. Aquí exploraremos cómo integrar servicios de feature flags, como LaunchDarkly, en aplicaciones Next.js, para gestionar estrategias como testing A/B con control granular en producción.
init
para inicializar el cliente y el método variation
para consultar el valor del flag.dynamic = "force-dynamic"
, cada petición al servidor genera una nueva versión de la página.revalidate
, las peticiones posteriores obtendrán datos frescos sin necesidad de reconstruir toda la aplicación.export const getStaticProps = async () => {
const flagValue = await client.variation('feature-new-color', {}, false);
return {
props: { flagValue },
revalidate: 10, // Actualiza cada 10 segundos
};
};
use client
.revalidate
, aseguras que los valores dinámicos reflejen cambios en producción sin un rebuild constante.Aportes 1
Preguntas 1
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?