Saltar al contenido
N
Volver al blog
TutorialNext.jsReact

Next.js 15: Guía completa de App Router

Todo lo que necesitas saber sobre el App Router de Next.js 15, desde los fundamentos hasta patrones avanzados de Server Components y streaming.

8 de enero de 202615 min de lectura896 visualizaciones

Next.js 15: Guía completa de App Router

Next.js 15 ha consolidado el App Router como el estándar para construir aplicaciones React modernas. En esta guía, exploraremos todo lo que necesitas saber.

¿Qué es el App Router?

El App Router es el nuevo sistema de enrutamiento de Next.js basado en el directorio app/. Introduce conceptos revolucionarios como:

  • Server Components por defecto
  • Streaming y Suspense integrados
  • Layouts anidados
  • Loading y Error boundaries automáticos

Estructura básica

code
app/ ├── layout.tsx      # Layout raíz ├── page.tsx        # Página principal ├── loading.tsx     # UI de carga ├── error.tsx       # Manejo de errores ├── blog/ │   ├── page.tsx    # /blog │   └── [slug]/ │       └── page.tsx # /blog/:slug

Server Components vs Client Components

Esta es la distinción más importante en Next.js 15:

tsx
// Server Component (por defecto) async function BlogPosts() {   const posts = await fetchPosts(); // Fetch directo en el servidor   return (     <ul>       {posts.map(post => (         <li key={post.id}>{post.title}</li>       ))}     </ul>   ); }

tsx
'use client';

// Client Component function LikeButton({ postId }: { postId: string }) { const [likes, setLikes] = useState(0); return ( <button onClick={() => setLikes(l => l + 1)}> ❤️ {likes} </button> ); }

Tip: Usa Server Components siempre que sea posible. Solo añade 'use client' cuando necesites interactividad.

Patrones avanzados

Parallel Routes

code
app/ ├── @modal/ │   └── login/ │       └── page.tsx ├── @sidebar/ │   └── page.tsx └── layout.tsx

Intercepting Routes

Perfecto para modales que también funcionan como páginas completas.

Conclusión

El App Router representa el futuro del desarrollo con React. La curva de aprendizaje inicial vale completamente la pena.

Compartir:

Comentarios (0)

Deja un comentario

No hay comentarios aún. ¡Sé el primero en opinar!