2
A
回答
3
是的,你可以在你的應用中有多個combineReducers
,你可以在頂層組合減速器Home , Listing and Detail
,甚至將每個單獨的減速器分成多個並將它們合併爲一個。
按照終極版docs:
你可以在減速層次結構的任何級別調用
combineReducers
。它不一定發生在頂部。實際上你可能會再次使用它來將 分裂成獨立的 太複雜的孩子減速器,等等。
約combineReducer
一些更多的描述:
隨着你的應用程序變得更復雜,你要分割你減少 功能分爲不同的功能,的 狀態管理的每個獨立部分。
的
combineReducers
輔助功能將一個對象,其值是 不同減少功能集成在單一減小功能可以 通行證createStore
。生成的縮減器調用每個子縮減器,並將其結果收集到單個狀態對象中。狀態對象 的形狀與傳遞的減速器的鍵匹配。
+1
我會補充說'combineReducers'只是一個開始。在一個不斷增長的應用程序中,您可能想要創建自己的reducer combinator函數,它允許您像「combineReducers」一樣執行與Imutable.js數據結構相同的操作。 –
相關問題
- 1. 你可以使用組合減速器組成深層狀態減速器嗎?
- 2. 結合多個減速器
- 3. 我們可以在聯合中使用指針嗎?
- 4. 我們可以使用API創建Amazon聯合身份池嗎?
- 5. 我可以使我的Hadoop減速器更快嗎?
- 6. 我們可以使用Flex合併2個視頻嗎?
- 7. 我們可以使用$ lookup來使多個localField引用多個foreignField嗎
- 8. 我們可以合併兩個片段容器嗎?
- 9. 我們可以在apache駱駝中使用多個mutlicast嗎?
- 10. 我們可以在Zends delete()中使用多個where子句嗎?
- 11. JPA2:我們可以在實體中使用多個@ElementCollection嗎?
- 12. 我們可以使用Item Template添加多個項目嗎?
- 13. 我們可以同時使用多個網卡嗎?
- 14. 我們可以使用單個計時器動畫多個對象嗎?
- 15. 單元測試減速器,測試每個減速器或組合減速器?
- 16. 我們可以整合聲納嗎?
- 17. 我們可以結合git標籤嗎?
- 18. 我們可以整合Dynamodb和Wavemaker嗎?
- 19. 我們可以在Window Services中使用2個計時器嗎?
- 20. 我們可以用組合器代替Mapreduce中的reduce嗎?
- 21. 我可以使用多個foreach嗎?
- 22. 我可以使用多個「with」嗎?
- 23. 我可以不使用多個NavDropdown嗎?
- 24. 我們可以同時安裝多個模擬器版本嗎?
- 25. 我們可以使用Ember數據使用多態關係嗎?
- 26. 可以修改UIScrollView的減速率嗎?
- 27. 我們可以在多個瀏覽器中使用stateserver會話嗎?
- 28. 我們可以使用weka中的快速礦工分類器嗎?
- 29. 我們可以將多個數據類型關聯到一個文字嗎?
- 30. 我們可以使用JasperReports和AngularJS嗎?
最好的辦法。 – StateLess