0%
Sistema de enrutamiento de Next.js - Páginas y navegación

Sistema de enrutamiento

Domina la navegación y las rutas en Next.js

10-15 min

Sistema de enrutamiento de Next.js

El sistema de enrutamiento de Next.js es una de sus funcionalidades más potentes. Se basa en el sistema de archivos, lo que hace que la creación de rutas sea intuitiva y sencilla.

Enrutamiento basado en archivos

Estructura básica

En Next.js, cada archivo de la carpeta pages/ se convierte automáticamente en una ruta:

pages/
├── index.js          → /
├── about.js          → /about
├── contact.js        → /contact
└── blog/
    ├── index.js      → /blog
    └── post.js       → /blog/post

Ejemplo de página sencilla

// pages/about.js
export default function About() {
  return (
    <div>
      <h1>À propos de nous</h1>
      <p>Bienvenue sur notre page à propos.</p>
    </div>
  )
}

Rutas dinámicas

Rutas con parámetros

Utiliza los corchetes [] para crear rutas dinámicas:

// pages/blog/[slug].js
import { useRouter } from 'next/router'

export default function BlogPost() {
  const router = useRouter()
  const { slug } = router.query

  return (
    <div>
      <h1>Article : {slug}</h1>
      <p>Contenu de l'article...</p>
    </div>
  )
}

Comentarios

Los comentarios funcionan con GitHub Discussions

Inicia sesión con GitHub para participar en la discusión

¡Enlace copiado!