redux-form Zerstört mein Zustand, nachdem die Komponente nicht was gibt?
Bin ich nicht vorbei in irgendeine spezielle config-Einstellungen noch bin ich/oder der Aufruf zu Zerstören... aber mein Zustand wird gereinigt... wie auch immer dies zu verhindern? Ich brauchen den Staat, um zu bleiben, wie ich brauche, die Daten thruout meine Anwendung.
prev state: I see it in there... via redux-logger
action: redux-form/Destroy
next state: it's gone.
Ich bin mit dem gleichen problem. Ich bin erstellen einer login-Seite. Es funktioniert gut, bis auf, wenn ich nicht zeigen, das login-Formular nicht mehr und mein Zustand ausgelöscht von der
Wie sieht es in meinem Fall war es Programmierer Fehler. Vielleicht hilft dies ja jemand anderes, der den gleichen Fehler gemacht. Mein Druckminderer war die Rückkehr
redux-form/DESTROY
. Haben Sie herauszufinden, eine Lösung?Wie sieht es in meinem Fall war es Programmierer Fehler. Vielleicht hilft dies ja jemand anderes, der den gleichen Fehler gemacht. Mein Druckminderer war die Rückkehr
initialState
für den Standard-Fall, statt nur state
. Ist jetzt behoben.InformationsquelleAutor james emanon | 2016-02-17
Du musst angemeldet sein, um einen Kommentar abzugeben.
Des Formulars Zustand Teilbaum ist zerstört werden, wenn die form ist nicht durch design. Dies ist die Voreinstellung und erwartet Verhalten.
Von v6.2.1 ab es ist eine form, die config-Eigenschaft
destroyOnUnmount
, die explizit aktiviert/deaktiviert die Status-clearing-Verhalten in einem spezifischen Formular (docs hier)Dies ist nützlich, wenn Sie haben ein Formular, dessen Zustand Sie erhalten wollen, wenn der Benutzer verlässt er Sie auf halbem Weg aber, navigiert entfernt, und dann später zurückkehrt.
danke, aktualisiert
In meiner situation, ich musste auch hinzufügen
keepDirtyOnReinitialize: true
nebendestroyOnUnmount: false
.Ja!!! Du held! Das ist genau das was ich brauchte!
du bist ein Leben Retter
InformationsquelleAutor davnicwil
Sind Sie wahrscheinlich die Verschmelzung
redux-forms
's Zustand zu verkaufen, sollten Sie es unter einem separaten Schlüssel.Destroy
Aktion "undefined" zurückgibt, was in Ordnung ist, wenn die redux-Formen reducer nur verwaltet, es ist Teil des Geschäfts.Stellen Sie sicher, dass Sie folgenden Schritt #1 in diesem tutorial, speziell die
form: formReducer
Teil :https://redux-form.com/7.2.3/docs/gettingstarted.md/#step-1-of-4-form-reducer
link nicht verfügbar 🙁
InformationsquelleAutor george.cz
Ich lief in das gleiche Problem persönlich mit Redux Form vor kurzem
Wo nach dem Versand eine Aktion und gehen durch den reducer, redux-form Versand ZERSTÖREN-Aktion. Brennan Cheung Kommentar hat mir geholfen, zu realisieren, dass der Zustand, den ich damals returning/ändern in meinen Druckminderer hatte fehlende Informationen, die gesendet wurde, zurück in den laden. Nachdem ich reparierte diese, redux Formular nicht versenden zerstören-Aktion mehr automatisch.
Zum Beispiel:
Zunächst war ich wieder in dieser:
Als ich eigentlich zurückgeben
Also auf jeden Fall prüfen, in welchem Zustand Sie sind, der Rückkehr in den laden. Hoffe diese Hilfe!
Art.. ich wollte nicht wieder den ganzen Staat, wenn ich sollte. Benötigt {...Status}
InformationsquelleAutor Ryan Efendy