Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Création d’un Composant de Mise en Page Commun | Création de Pages et de Mises en Page dans Next.js
Maîtrise de Next.js 14 pour la Création d'Applications Web Modernes

bookCréation d’un Composant de Mise en Page Commun

Concevons une mise en page pour l'ensemble de l'application. Dans ce contexte, nous allons créer un composant qui facilite la navigation entre les pages de l'application et offre également la possibilité de se déconnecter (plus d'informations sur l'autorisation dans les prochains chapitres).

Retour au projet

Créons maintenant un fichier layout.tsx pour le tableau de bord. Dans le dossier /dashboard, ajoutez un nouveau fichier nommé layout.tsx et insérez le code suivant :

Dans ce code, plusieurs actions clés sont réalisées. Examinons-les de plus près :

  • Nous intégrons le composant <SideNav /> et l'ajoutons à notre mise en page. Tous les composants importés ici font partie de la structure globale de la page ;
  • Le composant <Layout /> possède une propriété children. Cet « enfant » peut être soit une page, soit une autre mise en page. Plus précisément, les pages situées dans /dashboard seront automatiquement insérées dans un <Layout />.

Essayez maintenant de suivre le lien http://localhost:3000/dashboard et de naviguer entre la page du tableau de bord et la page des factures.

carousel-imgcarousel-img
Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 3. Chapitre 3

Demandez à l'IA

expand

Demandez à l'IA

ChatGPT

Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion

Suggested prompts:

Can you explain how the SideNav component works?

What happens if I add more pages to the /dashboard directory?

How does the children prop get populated in this layout?

Awesome!

Completion rate improved to 2.08

bookCréation d’un Composant de Mise en Page Commun

Glissez pour afficher le menu

Concevons une mise en page pour l'ensemble de l'application. Dans ce contexte, nous allons créer un composant qui facilite la navigation entre les pages de l'application et offre également la possibilité de se déconnecter (plus d'informations sur l'autorisation dans les prochains chapitres).

Retour au projet

Créons maintenant un fichier layout.tsx pour le tableau de bord. Dans le dossier /dashboard, ajoutez un nouveau fichier nommé layout.tsx et insérez le code suivant :

Dans ce code, plusieurs actions clés sont réalisées. Examinons-les de plus près :

  • Nous intégrons le composant <SideNav /> et l'ajoutons à notre mise en page. Tous les composants importés ici font partie de la structure globale de la page ;
  • Le composant <Layout /> possède une propriété children. Cet « enfant » peut être soit une page, soit une autre mise en page. Plus précisément, les pages situées dans /dashboard seront automatiquement insérées dans un <Layout />.

Essayez maintenant de suivre le lien http://localhost:3000/dashboard et de naviguer entre la page du tableau de bord et la page des factures.

carousel-imgcarousel-img
Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 3. Chapitre 3
some-alt