Routes dynamiques et slugs Next.js : Guide développeur
4 min de lecture
Next.js utilise le routage basé sur le système de fichiers avec la syntaxe entre crochets pour les segments dynamiques : [slug].
Route dynamique de base
// app/blog/[slug]/page.tsx
export default function BlogPost({ params }: { params: { slug: string } }) {
return <h1>{params.slug}</h1>;
}
Générer les paramètres statiques
export async function generateStaticParams() {
const posts = await getPosts();
return posts.map(post => ({ slug: post.slug }));
}
Routes catch-all
[...slug] correspond à /a/b/c. [[...slug]] correspond également à la racine.
Générez des slugs
Utilisez notre générateur de slugs URL ou le convertisseur kebab-case.