Ternārais operators JSX
Kā jūs jau zināt, cirtainajās iekavās var izpildīt JavaScript kodu. Patiesībā šis kods var būt ne jebkāds, bet tikai visvienkāršākais.
Konkrēti, nosacījumu if tur izmantot
nevar. Tā vietā vajadzētu lietot saīsinātos
nosacījumu variantus.
Atkarībā no konstantes show vērtības
parādīsim vienu vai otru tekstu. Izmantosim
šim nolūkam ternāro operatoru:
jsxfunction App() {
const show = true;
return <div>
{show ? 'text1' : 'text2'}
</div>;
}
Var strādāt ne tikai ar tekstiem, bet arī ar tagiem:
jsxfunction App() {
const show = true;
return <div>
{show ? <p>text1</p> : <p>text2</p>}
</div>;
}
Задание 1
Dots šāds kods:
jsxfunction App() {
const age = 19;
return <div>
</div>;
}
Ja age ir ierakstīts vairāk par 18 gadiem,
tad div tagā tekstā parādiet lietotājam
rindkopu ar vienu tekstu, bet ja mazāk - tad
ar citu.