redux-forme est en train de Détruire mon état une fois que le composant est démonté, ce qui donne?
Je ne suis pas de passage dans les spéciales paramètres de configuration et je ne suis pas de réglage/ou en appelant le Détruire... mais mon état est en cours de nettoyage... de toute façon pour éviter cela? J'ai besoin de l'état de rester comme j'ai besoin que les données thruout ma demande.
prev state: I see it in there... via redux-logger
action: redux-form/Destroy
next state: it's gone.
Je vais avoir le même problème. Je suis de la création d'une page de connexion. Il fonctionne très bien jusqu'à quand je ne suis pas d'afficher le formulaire de connexion en plus et mon état devient rayé de la
Il ressemble dans mon cas, c'était programmeur d'erreur. Peut-être que cela aide quelqu'un d'autre qui fait la même erreur. Mon réducteur de retourner en
redux-form/DESTROY
. Avez-vous trouver une solution?Il ressemble dans mon cas, c'était programmeur d'erreur. Peut-être que cela aide quelqu'un d'autre qui fait la même erreur. Mon réducteur de retourner en
initialState
pour le cas par défaut au lieu de simplement state
. Fixe maintenant.OriginalL'auteur james emanon | 2016-02-17
Vous devez vous connecter pour publier un commentaire.
La forme de l'état de la sous-arborescence est détruite lorsque le formulaire est démonté, de par leur conception. C'est la valeur par défaut et le comportement attendu.
De v6.2.1 à partir de il y a une forme de config de la propriété
destroyOnUnmount
, qui sont explicitement active/désactive l'état-compensation des comportements sur un formulaire spécifique (docs ici)Ceci est utile lorsque vous disposez d'un formulaire dont l'état que vous souhaitez conserver si l'utilisateur abandonne à mi-chemin si, navigue à l'extérieur, puis revient plus tard.
merci, mis à jour
Dans ma situation, j'ai aussi besoin d'ajouter
keepDirtyOnReinitialize: true
en plus dedestroyOnUnmount: false
.Oui!!! Vous le héros! C'est exactement ce dont j'avais besoin!
vous êtes un sauveur vie
OriginalL'auteur davnicwil
Vous êtes probablement à la fusion
redux-forms
'état dans le vôtre, vous devriez avoir sous clé distinct.Destroy
action renvoie undefined, ce qui est correct, si le redux-formes réducteur ne gère que c'est une partie de la boutique.Assurez-vous que vous êtes à la suite de l'étape n ° 1 dans ce tutoriel, spécialement le
form: formReducer
partie :https://redux-form.com/7.2.3/docs/gettingstarted.md/#step-1-of-4-form-reducer
lien non disponible 🙁
OriginalL'auteur george.cz
Je suis tombé sur cette même question, personnellement en utilisant Redux Forme récemment
Où, après l'envoi d'action et en passant par le réducteur, redux-forme d'expédition de DÉTRUIRE l'action. Brennan Cheung commentaires m'ont aidé à réaliser que l'état où je suis de retour/modifier dans mon réducteur de ne disposaient pas d'informations qui a été envoyé vers le magasin. Après j'ai corrigé cela, redux formulaire n'envoie pas le détruire de l'action automatiquement plus.
Par exemple:
Au départ, j'étais de retour à ceci:
Quand je l'ai fait pour le retour de cette
Il faut absolument vérifier dans quel état vous êtes de retour au magasin. Espérons que cette aide!
Sorte de.. je n'ai pas de retour de l'ensemble de l'état quand j'étais censé le faire. Nécessaires à l'utilisation de {état...}
OriginalL'auteur Ryan Efendy