是否可以将GraphQL与SQLite或PouchDB等脱机移动数据库一起使用

Amr*_*esh 7 relay cordova pouchdb reactjs graphql

我在看Relay/GraphQL.看起来很适合与React一起使用,但我主要担心的是是否可以在离线模式下使用GraphQL.在我目前使用Ionic Framework(基于AngularJs)构建的混合应用程序中,我计划转移到React,Redux.在从服务器获取数据方面,Relay/GraphQL看起来很棒但是当用户离线时如何在移动设备上本地运行GraphQL实例?这是Relay/GraphQL的有效用例吗?截至今天,我使用PouchDB作为我的本地数据库.

Luk*_*kas 3

Blogpost中只有一篇关于离线的更新 2015-08-11

https://facebook.github.io/react/blog/2015/08/11/relay-technical-preview.html

下一步是什么:

离线支持。这将允许应用程序在没有连接的情况下完成查询和排队更新

我会使用 WebSocket 检查是否在线并在离线时显示某种通知。只是不要在离线时执行查询。或者,如果您想要更好的用户体验,请尝试创建抽象层来保存最新的数据+突变,并在建立连接时将更新推送到服务器。

React Conf 将于 2016 年 6 月举行https://www.react-europe.org/我认为他们会在该日期之前举行并在会议期间或之前宣布,但这只是我个人的意见。