Operatore Ternario in JSX
Come già sapete, all'interno delle parentesi graffe si può eseguire codice JavaScript. In realtà questo codice non può essere qualsiasi, ma solo il più semplice.
In particolare, le condizioni if non possono essere
utilizzate lì. Invece, si dovrebbero usare le versioni
abbreviate delle condizioni.
A seconda del valore della costante
show, visualizziamo un testo o un altro. Usiamo
a questo scopo l'operatore ternario:
jsxfunction App() {
const show = true;
return <div>
{show ? 'text1' : 'text2'}
</div>;
}
Si può lavorare non solo con testi, ma anche con tag:
jsxfunction App() {
const show = true;
return <div>
{show ? <p>text1</p> : <p>text2</p>}
</div>;
}
Задание 1
È dato il seguente codice:
jsxfunction App() {
const age = 19;
return <div>
</div>;
}
Se in age è memorizzato un valore maggiore di 18,
allora nel testo del tag div mostra all'utente
un paragrafo con un testo, e se è minore -
con un altro.