8

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

4

1 回答 1

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/我认为他们会在该日期之前完成并在会议期间或之前宣布,但这只是我个人的看法。

于 2015-10-28T10:45:47.283 回答