Nem, az állapot változatlan marad mindaddig, amíg az összetevő le nem válik. Ha le szeretne váltani valamit, akkor használja a useEffect hook-ot.
Hogyan állíthatom vissza az állapotomat a renderelés után?
Használja a 'setState'-ot a visszahívási funkcióval, amely visszaállíthatja az állapotot.
A változó állapot újra megjelenik?
Az újrarenderelés csak akkor váltható ki, ha egy komponens állapota megváltozott. Az állapot változhat egy props változásból vagy egy közvetlen setState változásból. Az összetevő megkapja a frissített állapotot, és a React eldönti, hogy újra kell-e jelenítenie az összetevőt.
Mi történik, ha a React újrarendereli?
Amint azt korábban láttuk, a React újra renderel egy komponenst, amikor meghívja a setState függvényt az állapot megváltoztatásához (vagy a funkciókomponensekben található useState hook-ból megadott függvényt). Ennek eredményeként az utódkomponensek csak akkor frissülnek, ha a szülőkomponens állapota ezen függvények valamelyikével megváltozik.
Hogyan állíthatja vissza a React állapotváltozóját?
Állapotok visszaállítása kezdeti állapotba
A kezdeti állapot objektum a regisztrációs űrlapunk kezdeti állapotával rendelkezik. Ezután meghívjuk a useState-t az alkalmazásban az objektumállapot létrehozásához. Ezután létrehozzuk a clearState függvényt az állapot visszaállításához meghívjuk a setState állapotbeállító függvényt a kezdetiState másolatával.