⊗jsrtPmFcHd 33 of 112 menu

Přidávání událostí v JSX

Pojďme se nyní naučit pracovat s událostmi v Reactu. Udělejme například to, aby po kliknutí na blok byl zobrazen alert s určitým textem.

Předpokládejme, že máme funkci showMess, která zobrazí alert se zprávou, a v HTML kódu je tlačítko, na které bychom chtěli kliknout a vidět tento alert:

function App() { function showMess() { alert('hello'); } return <div> <button>show</button> </div>; }

Pojďme k našemu tlačítku připojit událost onclick tak, aby po kliknutí na toto div byla spuštěna funkce showMess. K tomu je potřeba přidat atribut onClick (právě v camelCase, tedy onClick, ne onclick), a v něm určit funkci, která se při této události spustí.

function App() { function showMess() { alert('hello'); } return <div> <button onClick={showMess}>show</button> </div>; }

Takto probíhá práce s událostmi: přidá se atribut (například onClick nebo onFocus), jako hodnota atributu se určí metoda, která bude při této události volána.

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

function App() { function show1() { alert(1); } function show2() { alert(2); } return <div> <button>act1</button> <button>act2</button> </div>; }

Zařiďte, aby po kliknutí na první tlačítko byla spuštěna první funkce, a po kliknutí na druhé tlačítko - druhá funkce.

Č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