Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Application Conditionnelle des Styles | Configuration d’un Projet Next.js
Maîtrise de Next.js 14 pour la Création d'Applications Web Modernes

bookApplication Conditionnelle des Styles

Nous pouvons appliquer des styles de manière conditionnelle en fonction de l'état ou d'autres facteurs à l'aide de la bibliothèque clsx. Vous pouvez consulter sa documentation ici, mais nous allons aborder les concepts importants dès maintenant.

Imaginons que nous devons modifier la couleur d’un élément en fonction du status dans le composant InvoiceStatus. Les conditions suivantes s’appliquent :

  • Si le status est awaiting, la couleur de fond doit être rouge et la couleur du texte blanche ;
  • Si le status est fulfilled, la couleur de fond doit être jaune et la couleur du texte bleue.
Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 2. Chapitre 7

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 `clsx` library works in this example?

What should I do if I want to add more status types with different styles?

Can you show how to display the appropriate icon for each status?

Awesome!

Completion rate improved to 2.08

bookApplication Conditionnelle des Styles

Glissez pour afficher le menu

Nous pouvons appliquer des styles de manière conditionnelle en fonction de l'état ou d'autres facteurs à l'aide de la bibliothèque clsx. Vous pouvez consulter sa documentation ici, mais nous allons aborder les concepts importants dès maintenant.

Imaginons que nous devons modifier la couleur d’un élément en fonction du status dans le composant InvoiceStatus. Les conditions suivantes s’appliquent :

  • Si le status est awaiting, la couleur de fond doit être rouge et la couleur du texte blanche ;
  • Si le status est fulfilled, la couleur de fond doit être jaune et la couleur du texte bleue.
Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 2. Chapitre 7
some-alt