⊗jsrtPmCdTr 28 of 112 menu

Ternární operátor v JSX

Jak již víte, uvnitř složených závorek lze provádět JavaScriptový kód. Ve skutečnosti tento kód nemůže být libovolný, ale pouze ten nejjednodušší.

Konkrétně podmínky if tam nelze použít. Místo toho byste měli používat zkrácené verze podmínek.

V závislosti na hodnotě konstanty show vypišme jeden nebo druhý text. Použijme k tomu ternární operátor:

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

Lze pracovat nejen s texty, ale i s tagy:

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

Je dán následující kód:

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

Pokud je v age zapsáno více než 18 let, pak v textu tagu div ukažte uživateli odstavec s jedním textem, a pokud méně - tak s jiným.

Čeština
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Používáme soubory cookie pro fungování webu, analýzu a personalizaci. Zpracování údajů probíhá v souladu s Zásadami ochrany osobních údajů.
přijmout vše přizpůsobit odmítnout