【问题标题】:Usage of mobile/client-side databases in react apps with redux在使用 redux 的反应应用程序中使用移动/客户端数据库
【发布时间】:2018-10-18 13:37:20
【问题描述】:

我一直在寻找拥有移动/客户端数据库对我的应用程序有什么好处的答案或比较。

假设,我有一个带有 redux 的 react/react-native 应用程序。现在我有了这个 redux 状态来在本地存储我的数据/值等,也可以用于我的离线第一个应用程序。在这种情况下,realm 等移动数据库在哪里使用?如何使用?

我明白,如果我真的看不出使用它们有什么意义,那么我可能不需要它,但我想知道它们是否会为我提供 redux 无法获得的任何优势。

提前致谢!

【问题讨论】:

    标签: javascript database reactjs react-native redux


    【解决方案1】:

    某些 DB 为您提供的主要优势是 persist 任何信息到您的应用程序中,所以请记住 redux 是状态管理器,所以正如 state 字所说,这只是一个状态,如果你重新启动你的应用程序,所以如果你使用数据库,你可以在你的应用程序启动时保留你需要的任何数据,redux 在数据加载到内存时会正常工作,但是一旦你的内存被刷新,你的状态就会消失.

    希望对你有帮助。

    【讨论】:

    • 是的,你是对的。这就是为什么我们结合 redux-persist 库来重新水化状态,或者如果我们使用也负责持久化的 redux-offline。在这种情况下,我们可以说带有持久化/再水化和移动数据库的 redux 是同一个想法吗?如果我刷新应用程序内存,它不会也刷新数据库数据吗?
    猜你喜欢
    • 2016-11-03
    • 2017-01-16
    • 2019-03-07
    • 1970-01-01
    • 1970-01-01
    • 2018-03-07
    • 1970-01-01
    • 2011-02-23
    • 1970-01-01
    相关资源
    最近更新 更多