阿波罗与redux-persist

时间:2017-03-29 21:43:09

标签: react-native react-redux apollo react-apollo

我集成了react-apollo,用于将我的GraphQL服务器中的数据提取到我的本机应用程序中。我使用 redux-perist 来持久化和补充redux商店。

但我不知道如何为我的阿波罗州补水。

任何人都知道我该怎么做?

由于

1 个答案:

答案 0 :(得分:3)

您可以使用autoRehydrate的{​​{1}}功能。它将异步运行类型为redux-persist的操作,除非您将它们列入黑名单,否则将对所有商店进行补充。

如果您尝试执行先前执行的查询,Apollo将首先检查您的Redux存储,您应该看到REHYDRATE操作执行(意味着它从客户端存储返回而不是查询服务器)。您可以修改fetchPolicy以指定查询如何获取其数据(仅限网络,首先缓存等)

这是一个基本设置:

APOLLO_QUERY_RESULT_CLIENT