android - redux state 在 react native 中在内存中保留多长时间

标签 android ios react-native redux

我想了解如何在我的 react-native 应用程序中管理 redux 状态。特别是,我正在尝试弄清楚当我的应用程序最小化或设备关闭时会发生什么。

有了这些知识,我就可以找出最好的方法来保持状态,并为可能因重置 redux 状态而出现的任何非法状态做好准备。

假设如果 redux 状态被重置,整个应用程序本身将重新启动(因此 redux 存储的任何初始化将被再次调用?)是一个公平的假设吗?

最佳答案

Is it a fair assumption to make that if the redux state is reset, the entire app itself will restart

这个假设是不正确的,但反之亦然。如果有代码通过重置操作或其他方式执行此操作,则可以在运行时重置 redux 状态。

但是,如果应用程序关闭,并且代码重新运行,它将以您的默认 redux 状态加载。

AsyncStorage ( native )/localstorage for web,通常与 redux 结合使用,以便在应用程序崩溃/浏览器 session 期间保持状态。

您可以将 AsyncStorage 设置为 redux-persist 的策略中间件(或者自己写)

关于android - redux state 在 react native 中在内存中保留多长时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46207962/

相关文章:

javascript - 如何在 React-native 的抽屉导航中刷新从第二个屏幕调用的先前抽屉屏幕?

react-native - 无法为我的 React Native 应用程序安装 Realm

php - 如何在 android 中将 json 从 php 解析为 listview?

ios - 在更新功能中开始倒计时

ios - 我怎样才能在 Firebase 中获得现有和新 child 的结果?

ios - 快速创建多部分主体请求

react-native - 屏幕位于底部 Material 选项卡栏后面

java - 如何在android中从用户那里获取整数,操作并放置在另一个文本框中

android - 来自 Android 设备的 Web 服务调用不起作用,在模拟器上运行良好

java - Android 4.0 问题的选项卡