Anzeigen mit &&
Teil des Abschnitts Grundlagen der React-Journey von Coddy — Lektion 34 von 42.
Oft gibt es kein else: Sie möchten einfach, dass etwas erscheint, wenn eine Bedingung erfüllt ist. Der &&-Trick kümmert sich um "Anzeigen oder Nichts":
{unread > 0 && <span>You have {unread} new messages</span>}So funktioniert es: && gibt die rechte Seite zurück, wenn die linke wahr ist, und React rendert sie. Wenn die linke falsch ist, wird nichts gerendert. Es ist der Ternär-Operator mit abgeschnittenem : null:
{cond ? <X /> : null} // gleich wie
{cond && <X />}Aufgabe
EinfachZeige ein Posteingangs-Badge nur an, wenn es etwas zu lesen gibt. Die Komponente definiert unread.
- Rendere unter Verwendung von
&&ein<span>mitid="badge"und dem Text3 new messages(baue die Zahl aus der Variable auf!), aber nur wennunreadgrößer als 0 ist.
Probier es selbst
<!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>Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.
Alle Lektionen in Grundlagen
1Lerne React kennen
Was ist React?Deine erste KomponenteDie Regel des einen Eltern-ElementsJSX ist nicht HTMLZusammenfassung: Lerne React kennen4Props
Was sind Props?Props übergebenZwei PropsGleiche Komponente, neue DatenDie Children-PropZusammenfassung: Props7Bedingungen & Listen
Ternäres RendernAnzeigen mit &&Eine Liste rendernKeys sind wichtigErst filtern, dann mappenZusammenfassung: Bedingungen & Listen