Nein, der Status bleibt so, wie er ist, bis Ihre Komponente unmountet. Wenn Sie beim Unmounten etwas auslösen möchten, können Sie useEffect Hook verwenden.
Wie setze ich meinen Status nach dem Rendern zurück?
Verwenden Sie 'setState' mit Callback-Funktion die den Zustand zurücksetzen kann.
Wird Statusänderung neu gerendert?
Ein erneutes Rendern kann nur ausgelöst werden, wenn sich der Zustand einer Komponente geändert hat. Der Status kann sich von einer Props-Änderung oder von einer direkten setState-Änderung ändern. Die Komponente erhält den aktualisierten Status und React entscheidet, ob die Komponente neu gerendert werden soll.
Was passiert, wenn React erneut rendert?
Wie wir bereits gesehen haben, rendert React eine Komponente neu, wenn Sie die setState-Funktion aufrufen, um den Status zu ändern (oder die bereitgestellte Funktion vom useState-Hook in Funktionskomponenten). Daher werden die untergeordneten Komponenten nur aktualisiert, wenn sich der Zustand der übergeordneten Komponente mit einer dieser Funktionen ändert.
Wie setzt man die Zustandsvariable in React zurück?
Status auf Ausgangszustand zurücksetzen
Wir haben das Objekt initialState mit dem Ausgangszustand unseres Anmeldeformulars. Dann rufen wir useState in App auf, um den Objektstatus zu erstellen. Als Nächstes erstellen wir die clearState-Funktion, um den Zustand zurückzusetzen, indem wir die setState-Zustandssetzerfunktion mit einer Kopie des initialState aufrufen.