Operatorul ternar în JSX

După cum știți deja, în interiorul acoladelor puteți executa cod JavaScript. De fapt, acest cod nu poate fi oricare, ci doar cel mai simplu.

În special, condițiile if nu pot fi aplicate acolo. În schimb, ar trebui să folosiți variante prescurtate de condiții.

Hai să afișăm un text sau altul în funcție de valoarea constantei show. Să folosim operatorul ternar:

jsxfunction App() {
  const show = true;
  
  return <div>
    {show ? 'text1' : 'text2'}
  </div>;
}

Puteți lucra nu doar cu texte, ci și cu tag-uri:

jsxfunction App() {
  const show = true;
  
  return <div>
    {show ? <p>text1</p> : <p>text2</p>}
  </div>;
}
Задание 1

Este dat următorul cod:

jsxfunction App() {
  const age = 19;
  
  return <div>
    
  </div>;
}

Dacă în age este scris mai mult de 18 ani, atunci în textul tag-ului div arătați utilizatorului un paragraf cu un text, iar dacă este mai puțin - atunci cu altul.