【问题标题】:Does apollo local state update subscriber when data that is not being used is updated更新未使用的数据时,阿波罗本地状态是否更新订阅者
【发布时间】:2019-06-04 12:07:26
【问题描述】:

根据the doc of apollo-link-state 中的示例,它指出

一旦调用client.writeData,render prop函数上的查询结果会自动更新

假设我们在 apollo 本地缓存中保留了两个变量 foobarComponentFoo 被 Apollo Query 包裹,查询 foo @client

那么在应用调用client.writeData({ data: bar: 'something' }) 的某个地方,ComponentFoo 渲染是否会被触发(通过 props 更改)?

还是只有在有人调用client.writeData({ data: foo: 'something' }) 更新 foo 时才会触发?

【问题讨论】:

    标签: apollo react-apollo apollo-client apollo-link-state


    【解决方案1】:

    ComponentFoo 将仅在 foo 更新时更新,因为在 Query 中仅定义了 foo

    【讨论】:

      猜你喜欢
      • 2018-05-28
      • 2017-03-03
      • 1970-01-01
      • 2017-12-11
      • 2019-12-06
      • 2020-09-26
      • 1970-01-01
      • 2017-07-21
      • 2018-05-06
      相关资源
      最近更新 更多