首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我应该在redux应用程序中嵌套immutable.js映射和列表吗?

我应该在redux应用程序中嵌套immutable.js映射和列表吗?
EN

Stack Overflow用户
提问于 2017-04-01 01:14:26
回答 1查看 107关注 0票数 1

我在redux应用程序中使用immutable.js,我想知道是否应该始终使用immutable.js数据结构,在正常应用程序中应该使用JSON对象或数组。

否则,redux应用程序的存储应该是 immutable.js数据结构,还是可以与普通的旧javascript对象和数组混合使用?

EN

回答 1

Stack Overflow用户

发布于 2017-04-01 02:36:53

使用“旧”javascript对象或数组是完全可以的。如果您在任何地方使用immutable.js,您将获得比使用“旧”js对象更多的优势。从他们的网站,immutable.js是leading to much simpler application development, no defensive copying, and enabling advanced memoization and change detection techniques with simple logic.。它将强制使用函数编程模式,比如redux经常使用的纯函数。您将避免无用的对象突变和相关的错误。您的代码将更多地遵循redux思维方式。用immutable.js编写代码可能需要更多的时间,但是您的代码将更好、更快、更容易全面更新。因为你用的是反应。在组件中使用immutable.js不会带来很大的好处,因为react可以轻松地处理对象更改。我建议您尽量保持redux存储的纯immutable.js数据结构,以避免奇怪的副作用和错误。您将习惯它,但正如我前面所说,使用非不变的js数据结构是完全可以的。有时不使用它会更容易。我建议你试着在任何地方使用它,你就可以自己看它是否浪费时间。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43151729

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档