在 React Native 应用程序中,redux 存储何时会被清除?

In a react native app, when will the redux store get cleared?

我想知道如何以及何时在 React Native 应用程序中清除 redux 存储。当应用程序关闭时它会被清除吗?当用户从 运行 个应用程序中清除它时,它会被清除吗?还是卸载后才清除?

当应用程序从任务管理器中删除时,redux store 中存储的所有状态将被清除(从 运行 应用程序中清除)。卸载应用程序时,与应用程序相关的所有数据都会被清除,例如本地数据库、文件系统等。

流程是这样的 user->trigger action->reducer takes the action, and previous state and update store->updated state stored in the redux store (only a big javascript object)->使存储对容器可用的提供者->数据转到组件->用户可以查看组件中的数据。这是一个单向的数据流。

视情况而定。 Redux 只是创建一个对象(商店),只要 JavaScript 运行它就会保持活动状态(这意味着,如果您关闭应用程序,商店对象将被删除并且所有信息都将丢失)。但是,如果您在 redux 之上使用持久层,例如 redux-persist,您的数据将存储在应用程序的持久存储中,一旦您卸载应用程序或在 [=13] =] 情况下,当您清除应用程序数据时也是如此。