2017-10-15 2 views
0

Je reçois des données provenant de l'API Rails et j'ai le contrôle sur la forme de l'objet JSON envoyé. Lorsqu'une action Redux est distribuée, les données reçues sont normalisées sur le frontal avant d'être envoyées au magasin.Possibilité de sauvegarder les données récupérées en envoyant une action à une variable avant qu'elle ne touche les sélecteurs/réducteurs?

-simple enough-

Ce que j'espère faire est de passer au composant qui envoie l'acton une copie des données JSON dans sa forme originale, non normalisé comme accessoires. Cela permettra d'économiser le processus de «dénormalisation» consistant à prendre ces données de l'état et à les convertir en une forme plus utilisable pour le rendu dans le composant.

Des idées sur comment/où cela peut-il être mieux fait?

Merci!

FYI: Ceci est une solution à un problème avec des données relationnelles dans un état normalisé que j'ai essayé de comprendre.

Répondre

0

Une solution possible (simple) consisterait à stocker la version de «dénormalisation» dans une propriété dédiée du magasin, votre composant ou une autre partie de votre application pourrait l'y accéder directement.

Vous pouvez stocker cette version de «normalisation» directement dans le réducteur après l'envoi de l'action appropriée.