useQuery vs client.readQuery用于本地状态管理

时间:2020-01-02 15:47:32

标签: apollo-client

我们可以将Apollo缓存用于本地状态mgmt。我的问题是使用类似方法的优点和缺点是什么

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

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

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

0 个答案:

没有答案