Afficher avec &&
Fait partie de la section Les fondamentaux du Journey React de Coddy — leçon 34 sur 42.
Souvent, il n'y a pas de else : vous voulez simplement que quelque chose apparaisse lorsqu'une condition est remplie. L'astuce du && gère le cas « afficher ou rien » :
{unread > 0 && <span>You have {unread} new messages</span>}Comment cela fonctionne : && renvoie le côté droit lorsque le côté gauche est true, et React l'affiche. Lorsque le côté gauche est false, rien ne s'affiche. C'est la ternaire avec le : null supprimé :
{cond ? <X /> : null} // identique à
{cond && <X />}Défi
FacileAffichez un badge de boîte de réception uniquement lorsqu'il y a quelque chose à lire. Le composant définit unread.
- En utilisant
&&, affichez un<span>avecid="badge"et le texte3 new messages(construisez le nombre à partir de la variable !), mais uniquement lorsqueunreadest supérieur à 0.
Essayez vous-même
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" href="styles.css" />
</head>
<body>
<div id="root"></div>
<script type="module" src="main.jsx"></script>
</body>
</html>Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.
Toutes les leçons de Les fondamentaux
1Découvrez React
Qu'est-ce que React ?Votre premier composantRègle du parent uniqueJSX n'est pas de l'HTMLRécapitulatif : Découvrez React4Props
Que sont les props ?Passer des propsDeux propsMême composant, nouvelles donnéesLa prop ChildrenRécapitulatif : Props7Conditions et Listes
Rendu ternaireAfficher avec &&Afficher une listeL'importance des clésFiltrer, puis mapperRécapitulatif : Conditions et Listes