我想知道在原生應用程序中如何以及何時將redux商店清除。它在應用程序關閉時會被清除嗎?當用戶將其從正在運行的應用程序中清除時,它會被清除嗎或者只有當我卸載應用程序清除?在原生應用程序中,redux存儲庫何時清除?
1
A
回答
1
取決於。 Redux只是創建一個對象(存儲),只要JavaScript運行(即,如果關閉應用程序,存儲對象將被刪除,所有信息丟失),該對象就會保持活動狀態。但是,如果在redux頂部使用持久層(例如redux-persist),則您的數據將存儲在應用程序的持久性存儲中,一旦卸載應用程序,該數據就會被清除,或者在Android情況下,應用程序數據。
1
當應用程序從任務管理器中刪除(從正在運行的應用程序中清除)時,存儲在redux存儲區內的所有狀態都將被清除。當應用程序被卸載時,與應用程序相關的所有數據都被清除,例如本地數據庫,文件系統等。
流程像這樣:user-> trigger action-> reducer採取行動,以前的狀態和更新存儲 - >更新狀態存儲在redux存儲區(只有一個大javascript對象) - >提供商,使商店可用於容器 - >數據轉到組件 - >用戶可以查看組件中的數據。這是一個單向的數據流。
相關問題
- 1. Native + JS可訪問的redux存儲區,用於反應原生
- 2. Android清除應用程序緩存清除提供程序也
- 3. 如何在應用程序退出時清除SQLite數據庫?
- 4. 如何清除其他應用程序的隔離存儲?
- 5. 在IOS上清除Web應用程序本地存儲6
- 6. 在Redux和React Native應用程序中訪問存儲
- 7. 爲原生Android應用程序執行SQL存儲過程
- 8. 如何在應用程序庫中緩存/存儲應用程序設置
- 9. 如何在git中清除遠程存儲庫?
- 10. 如何刪除/清除在angularjs應用程序中註銷時存儲在範圍變量中的數據?
- 11. 清除Git存儲庫
- 12. 如何清除componentWillUnmount中存儲的組件redux狀態?
- 13. 將數據庫保存在應用程序文件夾中,當卸載應用程序時不會清除
- 14. XBAP從應用程序清除緩存
- 15. 清除ios應用程序存儲數據?
- 16. 如何在調用存儲過程時清除錯誤?
- 17. 清除應用程序緩存清除徽章數
- 18. 清除QTreeWidget時應用程序崩潰
- 19. 如果您將應用程序狀態存儲在本地狀態或Redux存儲庫中
- 20. HTML5應用程序清單不清除緩存清單更改
- 21. 如何從'adb shell'中刪除原生應用程序?
- 22. 反應原生DatePickerAndroid清除選項
- 23. 在開發過程中保存redux存儲庫的狀態
- 24. 在反應原生android應用程序中使用較低版本庫的庫
- 25. 如何清除應用程序緩存在android退出
- 26. 如何清除目標C中的應用程序緩存?
- 27. 在原生android圖庫應用程序中打開圖像
- 28. 如何在應用程序更新時清除用戶數據?
- 29. 如何保持存儲庫在MVC應用程序存活
- 30. 當應用程序關閉時清除sqlite數據庫android