[英]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.