⊗jsrtPmStRt 53 of 112 menu

Reaktivitet af states i React

Lad os nu se på, hvordan reaktivitet fungerer. Den gør, at når statten ændres, vises ændringerne øjeblikkeligt på skærmen.

Lad os se på et eksempel. Antag, at vi har en state med produktets navn:

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

Lad os vise produktnavnet i layoutet:

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

Lad os nu lave en knap, der, når den klikkes på, vil ændre vores state:

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

I klik-håndteringen bruger vi funktionen setName for at indstille et nyt navn for produktet:

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

Lad os samle al vores kode sammen. Resultatet bliver, at efter at have klikket på knappen, vil teksten øjeblikkeligt blive ændret til den nye værdi:

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

Det er ikke obligatorisk at bruge separate håndteringsfunktioner. Man kan bruge en anonym pilfunktion:

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

Der er givet states med brugerens fornavn og efternavn. Vis dem i layoutet. Lav knapper til at ændre disse states.

Dansk
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDeutschΕλληνικά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
Vi bruger cookies til webstedets funktion, analyse og personalisering. Behandling af data foregår i henhold til Fortrolighedspolitikken.
accepter alle tilpas afvis