2017-04-01 152 views

回答

0

使用“旧”javascript对象或数组完全没问题。如果您在任何地方使用immutable.js,您将比使用“旧”js对象获得更多优势。从their website,immutable.js是leading to much simpler application development, no defensive copying, and enabling advanced memoization and change detection techniques with simple logic.。它将强制使用函数式编程模式,如纯函数,这种编程模式使用很多。你将避免无用的对象变异和相关的错误。你的代码将更多地沿着思考的方式。可能需要更多时间才能使用immutable.js进行编码,但是您的代码会更好,更快,更容易地进行整体更新。因为你在使用反应。在组件内部使用immutable.js不会获得很多好处,因为反应可以很容易地处理对象更改。我会建议你尽可能保持你的redux商店为纯粹的immutable.js数据结构,以避免奇怪的副作用和错误。你会习惯它,但正如我之前说过的,使用非immutable-js数据结构是完全正确的。有时不使用它会更容易。我会建议你在任何地方尝试使用它,你可以自己看看是否浪费时间。

相关问题