⊗jsrtPmStRt 53 of 112 menu

Реактивност на состојбите во React

Ајде сега да погледнеме како работи реактивноста. Таа прави така што при промена на состојбата, промените моментално се прикажуваат на екранот.

Ајде да погледнеме на пример. Нека имаме состојба со име на производот:

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

Ќе го прикажеме името на производот во HTML-от:

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>; }

Дадени се состојби со име и презиме на корисник. Прикажете ги во HTML-от. Направете копчиња за промена на овие состојби.

Македонски
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ние користиме колачиња за работата на веб-страната, анализа и персонализација. Обработката на податоци се врши во согласност со Политиката за приватност.
прифати ги сите прилагоди одбиј