⊗jsrtPmFcHd 33 of 112 menu

Įvykių pridėjimas JSX

Dabar išnagrinėkime darbą su įvykiais React. Pavyzdžiui, padarykime taip, kad paspaudus ant bloko būtų išvestas alert su tam tikru tekstu.

Tarkime, kad turime funkciją showMess, kuri išveda alert su pranešimu, o HTML kode yra mygtukas, paspaudus ant kurio mes ir norėtume matyti šį alert:

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

Pririškime prie mūsų mygtuko įvykį onclick taip, kad paspaudus ant šio div suveiktų funkcija showMess. Tam reikia pridėti atributą onClick (būtent camelCase, tai yra onClick, o ne onclick), o jame nurodyti funkciją, kuri vyks šiuo įvykiu:

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

Taip ir vyksta darbas su įvykiais: pridedamas atributas (pavyzdžiui, onClick arba onFocus), atributo reikšme nurodomas metodas, kuris bus iškviestas šiuo įvykiu.

Duotas toks kodas:

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

Padarykite taip, kad paspaudus ant pirmo mygtuko veiktų pirmoji funkcija, o paspaudus ant antro mygtuko - antroji funkcija.

Lietuvių
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mes naudojame slapukus svetainės veikimui, analizei ir personalizavimui. Duomenų apdorojimas vyksta pagal Privatumo politiką.
priimti visus nustatyti atšaukti