Ternaarioperaattori JSX:ssä

Kuten jo tiedät, aaltosulkujen sisällä voit suorittaa JavaScript-koodia. Itse asiassa tämän koodin ei tarvitse olla mitä tahansa, vaan vain yksinkertaisinta.

Erityisesti ehtolauseita if ei voi käyttää niiden sisällä. Niiden sijasta tulisi käyttää lyhennettyjä ehtomuotoja.

Esitetään yksi tai toinen teksti vakion show arvosta riippuen. Käytetään tähän ternaarioperaattoria:

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

Voi toimia paitsi tekstien, myös taggien kanssa:

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

Annettu seuraava koodi:

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

Jos ageen on kirjoitettu yli 18 vuotta, näytä käyttäjälle div-tagin tekstissä kappale yhdellä tekstillä, ja jos vähemmän - niin toisella.