Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗jsrtPmStRt 53 of 112 menu
◀ ▶

Reacti olekute reaktiivsus

Vaatame nüüd, kuidas reaktiivsus töötab. See tagab, et oleku muutumisel kajastuvad muutused kohe ekraanil.

Vaatame seda näite varal. Oletame, et meil on olek toote nimega:

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

Kuvame toote nime veebilehel:

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

Loome nüüd nupu, mille vajutamisel meie olek muutub:

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

Kasutame klahvihalduris funktsiooni setName, et määrata tootele uus nimi:

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

Paneme kogu oma kood kokku. Tulemuseks on, et pärast nupu vajutamist muutub tekst kohe uueks väärtuseks:

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

Üksikute haldusfunktsioonide kasutamine ei ole kohustuslik. Võib kasutada anonüümset noolefunktsiooni:

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

Antud on kasutaja ees- ja perekonnanime olekud. Kuva need veebilehel. Loo nende olekute muutmiseks nupud.

← →
↑
Eesti▼
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Me kasutame saidi toimimiseks, analüüsi ja personaliseerimiseks küpsiseid. Andmete töötlemine toimub vastavalt Privaatsuspoliitikale.
nõustu kõigega häälesta keeldu