将Apollo客户端全局配置与React状态集成

时间:2018-12-04 11:22:41

标签: javascript reactjs graphql react-apollo

当我们使用Apollo链接配置Apollo客户端时,我们将在React组件树之外进行全局操作。

例如,使用apollo-link-error,我们定义了发生网络错误或身份验证错误时应该发生的情况。在这两种情况下,我都想更新React状态作为响应。例如,显示错误弹出窗口,或者在身份验证错误的情况下,注销用户并更改代表其登录状态的React状态。

由于初始全局客户端设置发生在React外部,因此React对此一无所知,并且从外部影响组件树感觉很尴尬。

我在想这个正确的方法吗?

0 个答案:

没有答案