- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
根据本地状态管理的 docs,可以同时使用 writeData
和 writeQuery
将数据附加到缓存中。
这里的最佳做法是什么?什么时候一个?
最佳答案
来自 the documentation :
To write the data to the cache, you can use either
cache.writeQuery
orcache.writeData
. The only difference between the two is thatcache.writeQuery
requires that you pass in a query to validate that the shape of the data you're writing to the cache is the same as the shape of the data required by the query. Under the hood,cache.writeData
automatically constructs a query from thedata
object you pass in and callscache.writeQuery
.
cache.writeQuery
),还是让 Apollo 处理它(通过调用
cache.writeData
)?
cache.writeData
的
the source 来看,Apollo 似乎会对你提供的数据进行一些分析,以确定使用它的最佳方式,而
cache.writeQuery
会直接接受你传递的查询并使用它。
cache.writeQuery
cache.writeData
关于graphql - Apollo 客户端中 `writeQuery` 和 `writeData` 的区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58843960/
所以我正在关注 https://www.howtographql.com/react-apollo/6-more-mutations-and-updating-the-store/ 上的 graphq
我有一个创建新卡片对象的突变,我希望它应该在更新后添加到用户界面。缓存、Apollo Chrome 工具和控制台日志记录反射(reflect)了更改,但 UI 并非没有手动重新加载。 const [
我正在构建一个聊天应用程序,我正在尝试在用户发送消息时添加一个乐观的响应。但是,当结合 useMutation 的 optimisticResponse 和更新选项时,我遇到了一个问题。 当我使用 p
根据本地状态管理的 docs,可以同时使用 writeData 和 writeQuery 将数据附加到缓存中。 这里的最佳做法是什么?什么时候一个? 最佳答案 来自 the documentation
使用 useMutation() 后,缓存会更新,但 Home 组件中的 useQuery() 不会更新。 我尝试使用不同的fetchPolicy。我可以在 Apollo 开发工具中看到新帖子,但需要
我在平面列表中具有以下按钮,可触发graphql突变,在突变后,我执行writeQuery以更新本地缓存(存储)。在变异的更新函数中,我正在更新缓存中的两个字段。基本上,当用户触摸“赞”按钮时,我会将
我是一名优秀的程序员,十分优秀!