我集成了react-apollo,用于将我的GraphQL服务器中的数据提取到我的本机应用程序中。我使用 redux-perist 来持久化和补充redux商店。
但我不知道如何为我的阿波罗州补水。
任何人都知道我该怎么做?
由于
答案 0 :(得分:3)
您可以使用autoRehydrate
的{{1}}功能。它将异步运行类型为redux-persist
的操作,除非您将它们列入黑名单,否则将对所有商店进行补充。
如果您尝试执行先前执行的查询,Apollo将首先检查您的Redux存储,您应该看到REHYDRATE
操作执行(意味着它从客户端存储返回而不是查询服务器)。您可以修改fetchPolicy
以指定查询如何获取其数据(仅限网络,首先缓存等)
这是一个基本设置:
APOLLO_QUERY_RESULT_CLIENT