【问题标题】:Is it possible to use the Immutable.js library with Redux for a ReactJS app?是否可以将 Immutable.js 库与 Redux 一起用于 ReactJS 应用程序?
【发布时间】:2017-03-17 19:56:57
【问题描述】:

我更喜欢使用 Immutable.js 库而不是无缝不可变库,我不确定是否可以与 Redux 一起使用。

如何与 Redux 一起使用?

【问题讨论】:

  • 可以用草莓蜜饯和厚实的有机花生酱制作新鲜的酸面团面包片吗?
  • OP 和@RyanWheale 的答案都是:是的

标签: reactjs redux immutable.js


【解决方案1】:

是的,这绝对有可能。 Redux 本身并不关心你存储什么数据或如何存储它。唯一真正的内置限制是 combineReducers 确实希望与普通 JS 对象一起使用。所以是的,有很多人使用 Immutable.js 和 Redux。

Redux 文档最近更新了两个新部分:FAQ: Immutable DataRecipes: Using Immutable.js with Redux,这应该会有所帮助。

也就是说,我个人建议不要使用 Immutable.js,原因有几个(我不久前 wrote about in a Reddit comment),但这是一个有效的选择。您可能还想查看我的immutable data structure and immutable update utility libraries 列表以及一些相关工具。

【讨论】:

  • 处理combineReducers 问题的一种方法是使用redux-immutable。它知道它隐藏在您发布的链接中,但我认为值得在这里为未来的读者发表评论。
猜你喜欢
  • 2016-12-13
  • 2020-02-28
  • 1970-01-01
  • 1970-01-01
  • 2017-01-29
  • 1970-01-01
  • 2019-08-13
  • 2020-07-05
  • 2015-12-22
相关资源
最近更新 更多