⊗jsrtPmStUs 52 of 112 menu

Používání stavů v Reactu

Použijeme funkci useState pro vytvoření stavu obsahujícího název produktu:

const state = useState('prod');

Výsledkem bude, že konstanta state bude představovat pole, v jehož prvním prvku bude uložen název produktu, a ve druhém - funkce pro změnu názvu:

const state = useState('prod'); const name = state[0]; const setName = state[1];

Pro zkrácení obvykle nepoužívají mezilehlou konstantu pro pole, ale používají destrukturalizaci:

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

Nyní vypišme náš stav s názvem produktu do nějakého HTML:

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

Spojíme vše dohromady a získáme následující kód:

import React, { useState } from 'react'; function App() { const [name, setName] = useState('prod'); return <div> <span>{name}</span> </div>; } export default App;

Pokud spustíte tento kód, zpočátku se v divu zobrazí počáteční hodnota stavu, v našem případě 'prod'. Při změně stavu pomocí funkce setName se v HTML automaticky objeví nová hodnota stavu.

Předpokládejme, že chcete zobrazovat na obrazovce data uživatele: jeho jméno, příjmení, věk. Vytvořte pro to odpovídající stavy s počátečními hodnotami.

Čeština
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяDanskDeutschΕλληνικά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
Používáme soubory cookie pro fungování webu, analýzu a personalizaci. Zpracování údajů probíhá v souladu s Zásadami ochrany osobních údajů.
přijmout vše přizpůsobit odmítnout