Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Rendu Conditionnel dans React | Fondamentaux de React et Interface Utilisateur Basée sur les Composants
Maîtrise de React

bookRendu Conditionnel dans React

Le rendu conditionnel permet d’afficher ou de masquer dynamiquement des éléments en fonction de certaines conditions, ce qui améliore la flexibilité des composants React. Cette section explore deux techniques courantes de rendu conditionnel : l’opérateur && et l’opérateur ternaire.

Rendu conditionnel avec l’opérateur &&

Syntaxe

L’opérateur && en React est utilisé pour le rendu conditionnel et fonctionne de manière similaire à une instruction if en JavaScript. Il permet d’afficher des éléments en fonction de conditions spécifiques.

condition && (<p>element</p>)

Cette technique est souvent employée lorsque l’on souhaite afficher un élément uniquement si une condition particulière est vraie.

Exemple

Prenons un exemple où l’on souhaite notifier les étudiants ayant réussi un examen. Si la note d’un étudiant dépasse 60 points, un message de réussite affichant son nom et sa note sera présenté.

const Notification = (props) =>
  props.mark > 60 && (
    <p>
      {props.name} has passed the test with {props.mark} points.
    </p>
  );

Le composant Notification affiche conditionnellement un élément paragraphe <p> en fonction de la valeur de la propriété mark.

Code complet de l’application

Le score d’Emily n’est pas affiché car il est inférieur à 60pts.

Rendu conditionnel avec l’opérateur ternaire

Syntaxe

Le rendu conditionnel à l’aide de l’opérateur ternaire (? ... : ...) est une autre technique puissante. Il offre un moyen concis d’afficher des éléments en fonction de conditions.

condition ? (true_element) : (false_element)

Cette approche convient lorsqu’il s’agit de choisir entre deux éléments distincts selon une condition.

Exemple

Considérer un scénario où l’on souhaite saluer les utilisateurs différemment selon leur connexion. Le composant Greeting illustre le rendu conditionnel avec l’opérateur ternaire.

const Greeting = (props) =>
  props.loggedIn ? (
    <p>Welcome to the home page, {props.name}.</p>
  ) : (
    <p>Hello {props.name}, could you please log in.</p>
  );

Dans cet exemple, le composant Greeting salue les utilisateurs différemment selon la valeur de la prop loggedIn.

Code complet de l’application

Remarque

Bien que les deux techniques permettent le rendu conditionnel, il est essentiel de comprendre leurs différences. L’opérateur && est idéal lorsque vous souhaitez afficher un élément uniquement si une condition spécifique est remplie. En revanche, l’opérateur ternaire convient lorsque vous devez choisir entre deux éléments distincts selon une condition.

1. Comment fonctionne l’opérateur && pour le rendu conditionnel dans React ?

2. Quel opérateur est utilisé pour le rendu conditionnel avec une structure de type if...else dans React ?

question mark

Comment fonctionne l’opérateur && pour le rendu conditionnel dans React ?

Select the correct answer

question mark

Quel opérateur est utilisé pour le rendu conditionnel avec une structure de type if...else dans React ?

Select the correct answer

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 1. Chapitre 11

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 the difference between the && operator and the ternary operator in more detail?

Can you provide more real-world examples of conditional rendering in React?

When should I use the && operator versus the ternary operator?

Awesome!

Completion rate improved to 2.17

bookRendu Conditionnel dans React

Glissez pour afficher le menu

Le rendu conditionnel permet d’afficher ou de masquer dynamiquement des éléments en fonction de certaines conditions, ce qui améliore la flexibilité des composants React. Cette section explore deux techniques courantes de rendu conditionnel : l’opérateur && et l’opérateur ternaire.

Rendu conditionnel avec l’opérateur &&

Syntaxe

L’opérateur && en React est utilisé pour le rendu conditionnel et fonctionne de manière similaire à une instruction if en JavaScript. Il permet d’afficher des éléments en fonction de conditions spécifiques.

condition && (<p>element</p>)

Cette technique est souvent employée lorsque l’on souhaite afficher un élément uniquement si une condition particulière est vraie.

Exemple

Prenons un exemple où l’on souhaite notifier les étudiants ayant réussi un examen. Si la note d’un étudiant dépasse 60 points, un message de réussite affichant son nom et sa note sera présenté.

const Notification = (props) =>
  props.mark > 60 && (
    <p>
      {props.name} has passed the test with {props.mark} points.
    </p>
  );

Le composant Notification affiche conditionnellement un élément paragraphe <p> en fonction de la valeur de la propriété mark.

Code complet de l’application

Le score d’Emily n’est pas affiché car il est inférieur à 60pts.

Rendu conditionnel avec l’opérateur ternaire

Syntaxe

Le rendu conditionnel à l’aide de l’opérateur ternaire (? ... : ...) est une autre technique puissante. Il offre un moyen concis d’afficher des éléments en fonction de conditions.

condition ? (true_element) : (false_element)

Cette approche convient lorsqu’il s’agit de choisir entre deux éléments distincts selon une condition.

Exemple

Considérer un scénario où l’on souhaite saluer les utilisateurs différemment selon leur connexion. Le composant Greeting illustre le rendu conditionnel avec l’opérateur ternaire.

const Greeting = (props) =>
  props.loggedIn ? (
    <p>Welcome to the home page, {props.name}.</p>
  ) : (
    <p>Hello {props.name}, could you please log in.</p>
  );

Dans cet exemple, le composant Greeting salue les utilisateurs différemment selon la valeur de la prop loggedIn.

Code complet de l’application

Remarque

Bien que les deux techniques permettent le rendu conditionnel, il est essentiel de comprendre leurs différences. L’opérateur && est idéal lorsque vous souhaitez afficher un élément uniquement si une condition spécifique est remplie. En revanche, l’opérateur ternaire convient lorsque vous devez choisir entre deux éléments distincts selon une condition.

1. Comment fonctionne l’opérateur && pour le rendu conditionnel dans React ?

2. Quel opérateur est utilisé pour le rendu conditionnel avec une structure de type if...else dans React ?

question mark

Comment fonctionne l’opérateur && pour le rendu conditionnel dans React ?

Select the correct answer

question mark

Quel opérateur est utilisé pour le rendu conditionnel avec une structure de type if...else dans React ?

Select the correct answer

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 1. Chapitre 11
some-alt