【问题标题】:In a react native app, when will the redux store get cleared?在 react native 应用程序中,redux 商店何时会被清除?
【发布时间】:2017-05-10 07:58:29
【问题描述】:

我想知道如何以及何时在 react native 应用程序中清除 redux 商店。应用关闭时是否会清除?当用户从正在运行的应用程序中清除它时,它会被清除吗?还是只有在我卸载应用时才清除?

【问题讨论】:

    标签: react-native redux react-redux


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

      流程是这样的 user->trigger action->reducer 采取行动,并且先前的状态和更新存储->存储在 redux 存储中的更新状态(只有一个大的 javascript 对象)->使存储可用的提供程序容器->数据转到组件->用户可以查看组件中的数据。这是一个单向的数据流。

      【讨论】:

        猜你喜欢
        • 2017-10-11
        • 1970-01-01
        • 1970-01-01
        • 2017-03-08
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多