我正在开发一种与GraphQL突变相关的反应形式,使用 of 。在服务器上,我执行一些验证,如果出现错误,我拒绝突变。在客户端,我使用error对象来接收验证错误。我的钩子看起来是这样的:因此,我将error对象解压缩并在对话框中呈现给用户,让他/她知道出了什么问题当用户拒绝对话框时,我想清除error对象,但是由于这个变量来自useMutation钩子
在我发送了一个delete突变后,我在让React+Apollo更新商店时遇到了问题。我使用的是内置了apollo+react和express graphQL服务器的reactQL样板(我没有安装apollo服务器--我只是使用了reference express-graphQL包)。我的数据使用_id存储在mongoDB中,但是客户端上的实际数据使用id作为id。apollo客户端的定义如下:
new Apollo