是否有任何本地 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:用于查询返回不同类型对象的模式?

Graphql 是不是比 Rest API 提供任何性能提升?

GraphQL java:当请求有未使用的变量时抛出异常

用于 C++ 和 .NET 的 GraphQL 客户端

GraphQL 不适用于公共 API

如何允许石墨烯GraphQl中的任何字段过滤