2017-03-20 2 views
0

J'ai une assez grande structure de données (tableau de centaines d'objets). Je dois les convertir en objets immuables pour les utiliser avec mon magasin Redux, puis les convertir pour les utiliser avec d'autres composants.Existe-t-il un moyen plus rapide d'emballer et de déballer les objets ImmutableJS?

L'utilisation de Immutable.fromJS prend beaucoup de temps (des centaines à des milliers de millisecondes). J'ai seulement besoin de l'emballage pour être "mince", et je promets de ne rien faire de sournois derrière le dos d'Immutable. La principale chose qui leur sera faite est de concaténer les listes.

Quelqu'un a-t-il une implémentation alternative de List qui enveloppe le tableau sous-jacent à moindre coût, sans avoir à redescendre complètement? Ou au moins envelopper les objets de données de sorte que je ne devrais pas convertir tout le chemin vers le bas?

Répondre

0

La réponse s'avère être d'utiliser le constructeur List ou Immutable.List, au lieu de Immutable.fromJS. Il ne fait qu'emballer la liste au plus haut niveau.