标签: javascript reactjs graphql react-apollo
当我们使用Apollo链接配置Apollo客户端时,我们将在React组件树之外进行全局操作。
例如,使用apollo-link-error,我们定义了发生网络错误或身份验证错误时应该发生的情况。在这两种情况下,我都想更新React状态作为响应。例如,显示错误弹出窗口,或者在身份验证错误的情况下,注销用户并更改代表其登录状态的React状态。
apollo-link-error
由于初始全局客户端设置发生在React外部,因此React对此一无所知,并且从外部影响组件树感觉很尴尬。
我在想这个正确的方法吗?