【发布时间】:2019-07-27 08:57:51
【问题描述】:
有状态组件在Query 组件重新获取时丢失其状态是否正确? Query 组件中的所有组件都必须使用 Apollo 客户端状态吗?
这是一个小演示:https://codesandbox.io/s/qxx6jk3yz9(增加计数然后重新获取 - 计数将被重置)
这里是演示代码的主要部分:
<ApolloProvider client={client}>
<div className="App">
<Query query={GET_ALL_FILMS}>
{({ data, loading, refetch }) => {
if (loading) return "Loading...";
return <Counter refetch={refetch} />;
}}
</Query>
</div>
</ApolloProvider>
【问题讨论】:
-
包含演示非常有帮助,非常感谢!在您的问题中至少包含一些相关代码通常也是一个好主意,即使您包含指向演示的链接。如果演示链接最终失效,我们希望确保您的问题仍然与未来的读者相关。
-
好的,感谢您的编辑。我会记住我的下一个问题
标签: apollo react-apollo apollo-client