繁体   English   中英

我应该在redux应用程序中嵌套immutable.js Map和List吗?

[英]Should I nest immutable.js Map and List in redux application?

我在redux应用程序中使用immutable.js,我想知道是否应该总是使用immutable.js数据结构,我会在普通应用程序中使用JSON对象或数组。

否则说,如果redux应用程序的存储是纯粹的 immutable.js数据结构,或者可以与普通的旧javascript对象和数组混合使用?

使用“旧的”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数据结构,以避免奇怪的副作用和错误。 你会习惯它,但就像我之前说的那样,使用非immutable-js数据结构是完全没问题的。 有时候不使用它会更容易。 我建议你尝试在任何地方使用它,你可以自己看看它是否浪费时间。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM