1
A
回答
0
例如,在AppDelegate中
var store = Store<AppState>(reducer: AppReducer(), state: nil)
在AppReducer
func handleAction(action: Action, state: AppState?) -> AppState {
return AppState(
dbState: DBReducer(state: state?.dbState, action: action)
//other states
)
}
在DBReducer
func DBReducer(state: DBState?, action: Action) -> dbState {
var state = state ?? DBState()
//actions state change
}
在初始化DBState從數據庫
相關問題
- 1. redux:設置初始狀態以及撰寫中間件
- 2. 添加對象初始狀態減速
- 3. 初始狀態/之後的狀態
- 4. React-Rails:使用ajax加載初始數組狀態
- 5. 如何在更改初始視圖後加載狀態欄
- 6. 設置PrintPreviewDialog控件的初始狀態
- 7. jQuery驗證插件 - 初始狀態
- 8. 初始化systemctl狀態mariadb.service
- 9. LavaLamp for JQuery,初始狀態
- 10. eventReactive()的初始狀態
- 11. 給ListChangeListener初始狀態
- 12. 原始輸入的初始狀態
- 13. 在React + ES6中重置初始狀態
- 14. F#中的初始狀態List.scan
- 15. Swing中autoCreateRowSorter的初始狀態JTable
- 16. 在dynamic_rnn中傳遞初始狀態
- 17. 在jquery中設置初始狀態?
- 18. Webshims - 初始加載
- 19. TensorFlow:在Android中的推理之間初始化RNN的狀態
- 20. 從下拉列表中加載數據時頁面回到初始狀態
- 21. 在基於asp.net會話的Silverlight應用程序中加載初始狀態
- 22. ReSwift - 如何處理依賴舊狀態的狀態變化以及視圖中的新狀態
- 23. 從初始狀態開始返回DFA中的所有可達狀態
- 24. ReSwift - 在動畫中間接收動作
- 25. 動態加載的ASP.NET用戶控件無法初始化
- 26. 文件加載後初始化onsenui
- 27. 初始化jQuery插件($ .live()) - DOM加載
- 28. App_Themes不加載初始加載
- 29. AngularJS狀態加載
- 30. 加載子狀態
這是如此非常錯誤的獲取數據.. reducer應該是純粹的func tions –
來自ReSwift存儲庫的這個例子https://github.com/ReSwift/GitHubBrowserExample/blob/master/SwiftFlowGitHubBrowser – Dialogue
可能是一個過時的例子,reducer應該總是純粹的函數,這是Redux非常基本的概念之一。 –