【发布时间】:2017-03-17 19:56:57
【问题描述】:
我更喜欢使用 Immutable.js 库而不是无缝不可变库,我不确定是否可以与 Redux 一起使用。
如何与 Redux 一起使用?
【问题讨论】:
-
可以用草莓蜜饯和厚实的有机花生酱制作新鲜的酸面团面包片吗?
-
OP 和@RyanWheale 的答案都是:是的
标签: reactjs redux immutable.js
我更喜欢使用 Immutable.js 库而不是无缝不可变库,我不确定是否可以与 Redux 一起使用。
如何与 Redux 一起使用?
【问题讨论】:
标签: reactjs redux immutable.js
是的,这绝对有可能。 Redux 本身并不关心你存储什么数据或如何存储它。唯一真正的内置限制是 combineReducers 确实希望与普通 JS 对象一起使用。所以是的,有很多人使用 Immutable.js 和 Redux。
Redux 文档最近更新了两个新部分:FAQ: Immutable Data 和 Recipes: Using Immutable.js with Redux,这应该会有所帮助。
也就是说,我个人建议不要使用 Immutable.js,原因有几个(我不久前 wrote about in a Reddit comment),但这是一个有效的选择。您可能还想查看我的immutable data structure and immutable update utility libraries 列表以及一些相关工具。
【讨论】:
combineReducers 问题的一种方法是使用redux-immutable。它知道它隐藏在您发布的链接中,但我认为值得在这里为未来的读者发表评论。