2017-03-17 3 views
1

Je préfère utiliser la bibliothèque Immutable.js que la bibliothèque seamless-immutable et je ne suis pas sûr qu'il soit possible de l'utiliser avec Redux.Est-il possible d'utiliser la bibliothèque Immutable.js avec Redux pour une application ReactJS?

Comment peut-il être utilisé avec Redux?

+2

Est-il possible d'utiliser des conserves de fraises avec du beurre de cacahuète organique pour une tranche de pain frais? –

+0

La réponse à la fois OP et @RyanWheale est: oui – Brandon

Répondre

1

Oui, c'est absolument possible. Redux lui-même ne se soucie pas réellement des données que vous stockez ou de la manière dont vous les stockez. La seule limitation intégrée réelle est que combineReducers s'attend à être utilisé avec un objet JS simple. Donc oui, il y a beaucoup de gens qui utilisent Immutable.js avec Redux.

Les documents Redux ont été récemment mis à jour avec deux nouvelles sections: FAQ: Immutable Data et Recipes: Using Immutable.js with Redux, ce qui devrait être utile. Cela dit, je personnellement déconseiller d'utiliser Immutable.js, pour plusieurs raisons (que je wrote about in a Reddit comment un certain temps), mais c'est un choix valide. Vous pouvez également consulter ma liste de immutable data structure and immutable update utility libraries ainsi que certains outils pertinents.

+1

Une façon de gérer le problème 'combineReducers' est d'utiliser [redux-immutable] (https://github.com/gajus/redux-immutable). Il sait qu'il est enterré à l'intérieur des liens que vous avez postés mais je pensais que ça valait le détour pour les futurs lecteurs. –