Ne, būsena išliks tokia, kokia buvo, kol komponentas nebus atjungtas. Jei norite ką nors suaktyvinti atjungdami, galite naudoti „useEffect hook“.
Kaip iš naujo nustatyti būseną po pateikimo?
Naudokite 'setState' su atgalinio skambinimo funkcija, kuri gali grąžinti būseną.
Ar pakeitus būseną vėl atvaizduojama?
Pakartotinis atvaizdavimas gali būti suaktyvintas tik pasikeitus komponento būsenai. Būsena gali pasikeisti iš rekvizito pakeitimo arba nuo tiesioginio setState pakeitimo. Komponentas gauna atnaujintą būseną ir „React“nusprendžia, ar jis turėtų iš naujo pateikti komponentą.
Kas nutinka, kai „React“atvaizduojamas iš naujo?
Kaip jau matėme anksčiau, „React“iš naujo atvaizduoja komponentą, kai iškviečiate funkciją setState, kad pakeistumėte būseną (arba pateiktą funkciją iš „useState“kabliuko funkcijos komponentuose). Todėl antriniai komponentai atnaujinami tik tada, kai pirminio komponento būsena pasikeičia naudojant vieną iš šių funkcijų.
Kaip iš naujo nustatyti būsenos kintamąjį React?
Būsenų atstatymas į pradinę būseną
Turime pradinės būsenos objektą su pradine registracijos formos būsena. Tada mes vadiname useState programoje, kad sukurtume objekto būseną. Tada sukuriame funkciją clearState, kad iš naujo nustatytume būseną iškviesdami setState būsenos nustatymo funkciją su inicialinės būsenos kopija.