⊗jsrtPmFcHd 33 of 112 menu

Навязванне падзей у JSX

Давайце зараз вывучым працу з падзеямі на React. Напрыклад, зробім так, каб па кліку на блок выводзіўся alert з нейкім тэкстам.

Хай у нас ёсць функцыя showMess, якая выводзіць alert з паведамленнем, а ў HTML кодзе ёсць кнопка, па кліку на якую нам і хацелася б бачыць гэты alert:

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

Давайце прывяжам да нашай кнопкі падзею onclick так, каб па кліку на гэты дзів спрацоўвала функцыя showMess. Для гэтага трэба дадаць атрыбут onClick (менавіта ў camelCase, гэта значыць onClick, а не onclick), а ў ім паказаць функцыю, якая выканаецца па гэтай падзеі:

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

Такім чынам і адбываецца праца з падзеямі: дадаецца атрыбут (напрыклад, onClick ці onFocus), значэннем атрыбута паказваецца метад, які будзе выкліканы па гэтай падзеі.

Дадзены наступны код:

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

Зрабіце так, каб па кліку на першую кнопку спрацоўвала першая функцыя, а па кліку на другую кнопку - другая функцыя.

Беларуская
AfrikaansAzərbaycanБългарскиবাংলাČeštinaDanskDeutschΕλληνικά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
Мы выкарыстоўваем cookie для працы сайта, аналітыкі і персаналізацыі. Апрацоўка дадзеных адбываецца згодна Палітыкай канфідэнцыяльнасці.
прыняць усе наладзіць адхіліць