是否有任何本地 GraphQL 数据库用于 react-native?
Posted
技术标签:
【中文标题】是否有任何本地 GraphQL 数据库用于 react-native?【英文标题】:Is there any local GraphQL database for react-native? 【发布时间】:2019-01-12 13:45:58 【问题描述】:我使用graphql-yoga 用于服务器,prisma 用于后端的 GraphQL 数据库,现在我正在寻找本地 GraphQL 数据库但我找不到任何东西,我担心没有本地 GraphQL 数据库反应原生:(
【问题讨论】:
我不太清楚你对本地数据库的意思,但如果你使用的是 Apollo,也许 apollo-link-state 就是你想要的。 @Herku 现在我需要一个互联网连接来获取和保存服务器上的数据,但我想让我的应用程序离线工作,所以我正在寻找可以保存数据的本地 GraphQL 数据库直到用户有互联网连接以保存在远程数据库中。 github.com/typicode/lowdb这是你想要的吗? 【参考方案1】:在我的研究中,客户端 GraphQL 尚不能由任何单个包轻松支持。
Hasura 有一个 helpful repo 显示它是如何实现的。 graphql-tools 包 adds at least ~32kb 到你的包大小。对于 React Native 来说可能是可以接受的。
但在此之后,您需要确定要使用的任何底层数据存储,并且您需要自己将数据存储连接到您的 GraphQL 架构。
【讨论】:
以上是关于是否有任何本地 GraphQL 数据库用于 react-native?的主要内容,如果未能解决你的问题,请参考以下文章
Apollo GraphQL:用于查询返回不同类型对象的模式?