【发布时间】:2017-03-03 04:45:02
【问题描述】:
我即将进行 React Native 应用程序的开发,并且完全相信使用 Redux 管理应用程序状态的好处,但是我想通过使用 Realm 进行持久存储来使应用程序的数据在离线时可用。我想知道 Redux 将如何与 Realm 一起玩?
我正在开发的应用程序将通过 RESTful API 提取大量 JSON 数据,然后我想将这些数据保存到本地存储 - 领域似乎是一个很好的选择。然而,我不确定 Realm 数据库将如何存在于 Redux 存储中?它必须存在于商店之外吗?在基于 Redux 的应用程序中使用 Realm 是否有点矛盾?
我已经很好地搜索了描述 Realm 或其他存储选项(Asyncstorage 或 SQLite)用于 Redux 的大型数据集的文章,但几乎找不到信息。
【问题讨论】:
-
为什么不定义实际对领域数据库进行异步调用以加载/保存正确数据的 LOAD/SAVE 操作。有点像将领域数据库视为另一种服务,因为您不能一次加载大量数据。
-
请问,“大”有多大?
-
嘿,我遇到了类似的问题:我从 Firebase 实时数据库中提取数据并将其显示到适用于 iOS 和 android 的本机应用程序中。我的数据库很大(它包含更多 14400 行),即使没有互联网连接,我也必须显示所有这些数据。所以,我正在考虑制作一个 JSON 文件,只要没有连接,我就可以在数据上读写,但是,然后我找到了 Realm。那么你认为它符合我的需求吗?我也在我的应用程序中使用 Redux,它会在我的应用程序中产生矛盾吗?谢谢
-
This redux-persist issue 讨论了这个特定主题。我认为这不会发生
标签: sqlite react-native redux realm asyncstorage