2017-04-01 85 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數據結構是完全正確的。有時不使用它會更容易。我會建議你在任何地方嘗試使用它,你可以自己看看是否浪費時間。

相關問題