让我们假设我有以下结构:更新突变的同胞组件?
<div>
<Form />
<List />
</div>
当前设置:查询是<List />
成分和变异是<Form />
组件。因为<Form />
没有查询,所以getFatQuery
不能做它的比较魔术,它只返回clientMutationId
,这最终意味着列表数据不会在没有页面刷新的情况下更新。
我该如何做这项工作?我需要单独的表单组件,因为我想在模态中进行突变。我是否应该在<List />
中进行突变,并将<Form />
的“transport”数据转换为<List />
?
我有很多类似的情况,我想在单独的组件中插入数据(表单组件),这些情况下的策略是什么?
为了获得自动的UI更新,查询和变异*必须在同一个组件上? – Solo
如果这是一个问题,那么答案是否 – ZekeDroid
你能否更新答案并用几句话展开?如果Relay组件/查询位于不同的组件上,则Relay.js不会使用新数据(突变有效载荷)更新我的商店(和UI)。 – Solo