⊗jsrtPmStRt 53 of 112 menu

Reaktivität von States in React

Schauen wir uns nun an, wie Reaktivität funktioniert. Sie sorgt dafür, dass bei einer Änderung des States die Änderungen sofort auf dem Bildschirm angezeigt werden.

Schauen wir uns ein Beispiel an. Nehmen wir an, wir haben einen State mit dem Namen eines Produkts:

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

Geben wir den Produktnamen im Markup aus:

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

Erstellen wir nun einen Button, bei dessen Klick sich unser State ändern wird:

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

Im Click-Handler verwenden wir die Funktion setName, um dem Produkt einen neuen Namen zu geben:

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

Fassen wir unseren gesamten Code zusammen. Das Ergebnis ist, dass nach dem Klick auf den Button der Text sofort auf den neuen Wert wechselt:

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

Die Verwendung separater Handler-Funktionen ist nicht obligatorisch. Man kann eine anonyme Arrow-Funktion verwenden:

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

Gegeben sind States mit dem Vor- und Nachnamen eines Users. Geben Sie diese im Markup aus. Erstellen Sie Buttons zum Ändern dieser States.

Deutsch
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskΕλληνικά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
Wir verwenden Cookies für den Betrieb der Website, Analyse und Personalisierung. Die Datenverarbeitung erfolgt gemäß der Datenschutzerklärung.
alle akzeptieren anpassen ablehnen