0

根据apollo-link-state 文档中的示例,它指出

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

假设我们在 apollo 本地缓存中 foo保留了两个变量。由 Apollo 包装查询。barComponentFooQueryfoo @client

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

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

4

1 回答 1

0

ComponentFoo只有在更新时foo才会更新,因为只有fooQuery.

于 2019-01-09T23:13:25.387 回答