Logo sk.boatexistence.com

Vykresľuje sa znova stav resetovania?

Obsah:

Vykresľuje sa znova stav resetovania?
Vykresľuje sa znova stav resetovania?

Video: Vykresľuje sa znova stav resetovania?

Video: Vykresľuje sa znova stav resetovania?
Video: Полный курс React JS для начинающих - Изучи Реакт за 2 часа! +таймкоды 2024, Smieť
Anonim

Nie, stav zostane taký, aký je, kým sa váš komponent neodpojí. Ak chcete niečo spustiť pri odpájaní, môžete použiť Effect hook.

Ako obnovím svoj stav po vykreslení?

Použite „setState“s funkciou spätného volania, ktorá môže vrátiť stav späť.

Vykreslí sa zmena stavu znova?

Opätovné vykreslenie možno spustiť iba vtedy, ak sa zmenil stav komponentu. Stav sa môže zmeniť zo zmeny rekvizít alebo z priamej zmeny setState. Komponent získa aktualizovaný stav a React rozhodne, či by mal komponent znova vykresliť.

Čo sa stane, keď React znova vykreslí?

Ako sme už videli predtým, React znova vykreslí komponent, keď zavoláte funkciu setState na zmenu stavu (alebo poskytnutú funkciu z háku useState vo funkčných komponentoch). Výsledkom je, že podradené komponenty sa aktualizujú iba vtedy, keď sa stav nadradeného komponentu zmení jednou z týchto funkcií.

Ako resetujete stavovú premennú v React?

Resetovanie stavov na počiatočný stav

Máme objekt initialState s počiatočným stavom nášho registračného formulára. Potom zavoláme useState v aplikácii na vytvorenie stavu objektu. Ďalej vytvoríme funkciu clearState na resetovanie stavu volaním funkcie nastavovania stavu setState s kópiou initialState.

Odporúča: