sqlite – 在React Native应用程序中使用Realm与Redux

前端之家收集整理的这篇文章主要介绍了sqlite – 在React Native应用程序中使用Realm与Redux前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我即将开发一个React Native应用程序,并且完全相信使用Redux管理应用程序状态的好处,但是我想通过使用Realm进行持久存储,使离线的应用程序的数据可用.我想知道的是Redux将如何与Realm一起玩?

我正在开发的应用程序将通过RESTful API提取大量JSON数据,然后我想将这些数据保存到本地存储 – Realm似乎是一个很好的选择.然而,我不确定的是,Realm数据库将如何存在Redux商店?它必须存在于店外吗?在一个基于Redux的应用程序中使用Realm是否有矛盾?

我已经很好地搜索了描述使用Realm或其他存储选项(Asyncstorage或sqlite)的文档,其中包含Redux的大型数据集,并且可以找到很少的信息.

当您只处理处理数据的组件时,redux存储就很好.该商店是维护您的应用程序状态的好方法.例如,您不需要Realm存储当前登录状态或指示用户是否跳过了登录的标志. redux商店在这里赢得比赛.

另一方面,当你需要处理复杂的查询或大量的数据要存储时,领域是最好的.拥有领域的优势在于数据可以在您的反应组件以及非反应组件/类中轻松访问.领域让您有机会使用领域浏览器监控数据,并建立模型之间的关系.如果您必须进行任何脱机同步,领域也将赢得比赛.

是否必须存在于商店外面 – 是的.

在一个基于Redux的应用程序中使用领域有些矛盾 – 这取决于你正在使用的存储.

猜你在找的Sqlite相关文章