【发布时间】:2017-05-10 07:58:29
【问题描述】:
我想知道如何以及何时在 react native 应用程序中清除 redux 商店。应用关闭时是否会清除?当用户从正在运行的应用程序中清除它时,它会被清除吗?还是只有在我卸载应用时才清除?
【问题讨论】:
标签: react-native redux react-redux
我想知道如何以及何时在 react native 应用程序中清除 redux 商店。应用关闭时是否会清除?当用户从正在运行的应用程序中清除它时,它会被清除吗?还是只有在我卸载应用时才清除?
【问题讨论】:
标签: react-native redux react-redux
视情况而定。 Redux 只是创建一个对象(商店),只要 JavaScript 运行,它就会保持活动状态(这意味着,如果您关闭应用程序,商店对象将被删除并且所有信息都将丢失)。但是,如果您在 redux 之上使用持久层,例如 redux-persist,您的数据将存储在应用程序的持久存储中,一旦您卸载应用程序,或者在 Android 情况下,当你清除应用程序数据。
【讨论】:
当应用程序从任务管理器中删除时,所有存储在 redux 存储中的状态都将被清除(从正在运行的应用程序中清除它)。当应用程序被卸载时,所有与应用程序相关的数据都会被清除,例如本地数据库、文件系统等。
流程是这样的 user->trigger action->reducer 采取行动,并且先前的状态和更新存储->存储在 redux 存储中的更新状态(只有一个大的 javascript 对象)->使存储可用的提供程序容器->数据转到组件->用户可以查看组件中的数据。这是一个单向的数据流。
【讨论】: