Les components avec Next.js

Par sbissonnette, 29 février, 2024

Dans Next.js, les components (composants) sont des éléments de base indépendants et réutilisables qui servent à construire des interfaces utilisateurs. Chaque component encapsule sa propre structure, son apparence et son comportement, rendant le code des pages principals plus lisible et plus facile à maintenir.

L'un des principaux avantages des composants est la capacité de pouvoir les réutiliser. Nous pouvons créer un composant une fois et le réutiliser sur plusieurs pages de notre application. Cela permet non seulement de gagner du temps, mais assure également une cohérence dans toute l'application.


Création d'un composant

Pour créer un composant, nous devons d'abord créer un fichier avec une extension .tsx dans le répertoire des composants de notre projet. Par exemple, disons que nous voulons créer un composant pour une barre de navigation. Nous pouvons créer un fichier nommé navbar.tsx dans le répertoire des composants.

Voici à quoi ressemblerait le code pour un composant d'une barre de navigation: 

Image retirée.

 

Par la suite, voici à quoi ressemblerait le code pour un composant d'un bas de page: 

Image retirée.

 

Maintenant que nous avons créé le composant bare de navigation (navbar) et le bas de page (Footer), nous pouvons l'utiliser dans toute les page de notre application. Par exemple, disons que nous voulons utiliser ces composants dans notre page d'accueil. Nous pouvons donc les importer  dans notre fichier index.tsx et l'utiliser de cette manière :

Image retirée.

Cela donnera donc le résultat suivant lors de l'exécution de notre application web: 

Image retirée.

 

 

Source

https://nextjs.org/learn/react-foundations/building-ui-with-components#components 
https://javascript.plainenglish.io/working-with-components-and-layouts-in-next-js-3a13ce51d03b 

 

Étiquettes

Commentaires2

jpatel

il y a 11 mois 3 semaines

L'article explique de manière claire l'importance des composants dans Next.js. Il met en lumière leur capacité à simplifier le code, favorisant ainsi une réutilisation efficace, avec des exemples concrets tels qu'une barre de navigation et un bas de page. Cette approche garantit non seulement une gestion plus fluide du code mais aussi une uniformité à travers l'ensemble de l'application. Ceci est un guide très utile pour les développeurs Next.js.

adjemaoune

il y a 11 mois 3 semaines

Bonjour, 

j'ai trouvé ton article très intéressant, il met en avant un guide pour l'utilisation des composants. Je me demandais si, comme React, Next,js offre la possibilité aux développeurs de personnaliser les composants.