我想了解如何在我的 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/