首页 > 解决方案 > useQuery vs client.readQuery 用于本地状态管理

问题描述

我们可以将 Apollo 缓存用于本地状态管理。我的问题是使用类似的东西有什么优点和缺点

const {data: {todos}} = useQuery (GET_TODOS)

const client = useApolloClient ()
const {todos} = client.readQuery (GET_TODOS)

从我早期的实验来看,似乎第二个版本也会重新渲染以进行数据更新。因此,我看到的唯一语义差异是useQuery可以使用选项进行自定义。还有别的事吗?谢谢!!

标签: apollo-client

解决方案


推荐阅读