在本地反应中,redux状态在记忆中持续多久

时间:2017-09-13 22:48:33

标签: android ios react-native redux

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

凭借这些知识,我可以最好地研究如何保持状态,并为可能因重置的redux状态而产生的任何非法状态做好准备。

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

1 个答案:

答案 0 :(得分:2)

  

这是一个公平的假设,如果重置redux状态,整个应用程序本身将重启

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

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

AsyncStorage(在本机中)/ localstorage for web,通常与redux一起使用,以便在应用程序崩溃/浏览器会话中保持状态。

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