2017-03-17 91 views

回答

1

是的,這是完全可能的。 Redux本身實際上並不關心你存儲什麼數據或你如何存儲它。唯一真正的內置限制是combineReducers確實希望與普通的JS對象一起使用。所以是的,有很多人使用Immutable.js和Redux。

該Redux文檔最近更新了兩個新的部分:FAQ: Immutable DataRecipes: Using Immutable.js with Redux,這應該是有幫助的。

這麼說,我個人建議不要使用Immutable.js,有以下幾個原因(我wrote about in a Reddit comment而回),但它是一個有效的選擇。你也可以看看我的清單immutable data structure and immutable update utility libraries以及一些相關的工具。

+1

處理'combineReducers'問題的一種方法是使用[redux-immutable](https://github.com/gajus/redux-immutable)。它知道它被埋在你發佈的鏈接中,但我認爲這裏值得爲未來的讀者評論。 –

相關問題