splitConditional Rendering

Mit Conditional Rendering können wir basierend auf einem Status etwas anzeigen lassen oder eben nicht. Dafür gibt es zwei Möglichkeiten:

&&-Operator

Mit &&-Operatoren können wir etwas rendern, wenn ein Wert truthy arrow-up-rightist.

return (
  <footer className="footer">
    {isOpen && (
      <div className="order">
        <p>We're open until {closeHour}:00. Come visit us or order online.</p>
        <button className="btn">Order</button>
      </div>
    )}
  </footer>
);

Das heisst, das ganze <div> mit dem Inhalt rendern wir nur, wenn die Variable isOpen wahr ist.

Ternary-Operator

Mit dem Ternary-Operator können wir auch etwas anzeigen, wenn der Wert falsy ist.

In diesem Beispiel werden also je nachdem die Pizzen angezeigt oder ein Text über den aktuellen Status des Menüs.


Dasselbe funktioniert natürlich auch, um Text oder Klassen konditionell zu setzen.

Last updated