⊗jsrtPmStRt 53 of 112 menu

Рэактыўнасць стэйтаў у React

Давайце зараз паглядзім, як працуе рэактыўнасць. Яна робіць так, што пры змяненні стэйта змяненні імгненна адлюстроўваюцца на экране.

Давайце паглядзім на прыкладзе. Хай у нас ёсць стэйт з назвай прадукту:

const [name, setName] = useState('prod');

Вывядзем назву прадукту ў вёрстцы:

return <div> <span>{name}</span> </div>;

Зробім зараз кнопку, па націску на якую наш стэйт будзе змяняцца:

return <div> <span>{name}</span> <button onClick={clickHandler}>btn</button> </div>;

У апрацоўшчыку кліка выкарыстаем функцыю setName, каб усталяваць прадукту новую назву:

function clickHandler() { setName('xxxx'); }

Сабяром увесь наш код разам. Атрымаецца, што пасля націску на кнопку тэкст імгненна змяніцца на новае значэнне:

function App() { const [name, setName] = useState('prod'); function clickHandler() { setName('xxxx'); } return <div> <span>{name}</span> <button onClick={clickHandler}>btn</button> </div>; }

Выкарыстанне асобных функцый-апрацоўшчыкаў не абавязкова. Можна выкарыстоўваць ананімную стрэлачную функцыю:

function App() { const [name, setName] = useState('prod'); return <div> <span>{name}</span> <button onClick={() => setName('xxxx')}>btn</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 для працы сайта, аналітыкі і персаналізацыі. Апрацоўка дадзеных адбываецца згодна Палітыкай канфідэнцыяльнасці.
прыняць усе наладзіць адхіліць