阿波罗中的client.query和useQuery有什么区别?

时间:2019-11-02 18:26:35

标签: apollo react-apollo apollo-client react-apollo-hooks

在查询中,我混合使用了远程和本地属性。本地属性具有不同的值,具体取决于:

  1. 远程属性
  2. 当前的unix时间戳

本地解析器根据这些规则计算本地状态。现在,我面临一个场景,我需要放弃useQuery并使用Apollo Client的query来提高灵活性。

除了结构上的差异外(例如useQuery接受两个参数,而client.query仅接受一个参数-options对象),在另一个之上使用安全吗?

我确定了文档中未描述的至少一个区别。当我多次调用client.query时,本地解析器在开始时仅运行一次。使用useQuery,数据总是得到重新计算,并且具有不同的值(按照上面的#2)。

0 个答案:

没有答案