节点js中的graphql突变后更新react ui

时间:2018-09-07 20:04:54

标签: node.js graphql apollo

我知道,如果您在客户端(反应)上使用graphql进行了突变,则可以使用refetchQueries查询具有的(项)的新更新列表。

但是,如果我要在node.js端进行更改,是否可以在进行更改后更新ui?

1 个答案:

答案 0 :(得分:0)

变异函数返回一个Promise,解析后它会提供data

SomeMutation({variables:{...}).then(data => ...)

如果在react中使用Mutation标签,则第二个参数包含数据,该数据在调用函数时会自动更新。您可以将其作为道具传递给组件:

 <Mutation mutation={addServiceMutation}>
    {(addService, { data }) => ( ... )
 </Mutation>