RANGE_ADD
在进行突变时,我无法弄清楚如何完成看似非常标准的模式。
在页面加载时说我拉入并呈现chatmessages
与first: 10
分页的连接。我现在做AddMessageMutation
一个前置到同一个连接的操作。由于连接由连接first: 10
的最后一项进行分页,因此现在已经为我的新边缘腾出空间,因此从渲染中删除。我当然可以在突变上添加+1 first
,onSuccess
但这通常会留下一个奇怪的闪烁效果,即在最后移除和重新插入边缘。
如果我想对连接进行乐观更新,这个问题似乎变得更加困难,因为没有onOptimistic
回调。
由于这似乎是一种非常常见的模式,我想我会问我是否以错误的方式接近它。