Reactjs SanityPatchEvent函数对它们的作用不是很清楚
我正在使用sanity并试图弄清楚Reactjs SanityPatchEvent函数对它们的作用不是很清楚,reactjs,sanity,Reactjs,Sanity,我正在使用sanity并试图弄清楚设置、取消设置、插入函数的确切功能。还有PatchEvent类本身的方法,我似乎也找不到任何关于它的文档 例如,我可以看到示例中的set使用一个参数。但是,通过对代码集的进一步研究,实际上需要两个参数,一个是路径,另一个是值。目前尚不清楚path是如何工作的,它到底做了什么 因为我正在尝试更新数组中的对象,所以看起来这是我应该做的事情,因为这是在默认的ArrayInput中完成的。我试图让它工作,但没有错误,也没有更新发生。这就是我所拥有的: PatchEven
设置
、取消设置
、插入
函数的确切功能。还有PatchEvent
类本身的方法,我似乎也找不到任何关于它的文档
例如,我可以看到示例中的set
使用一个参数。但是,通过对代码集
的进一步研究,实际上需要两个参数,一个是路径
,另一个是值
。目前尚不清楚path是如何工作的,它到底做了什么
因为我正在尝试更新数组中的对象,所以看起来这是我应该做的事情,因为这是在默认的ArrayInput
中完成的。我试图让它工作,但没有错误,也没有更新发生。这就是我所拥有的:
PatchEvent.from(key?set(key,[idx,'.\u key']):unset())
除此之外,我还可以看到在
PatchEvent
上直接使用了一些方法,如前缀
、前置
、和追加
。我或多或少想要一些关于所有这些的好文档,否则我可能还是坚持使用HTTP Api,自己更新/管理自定义组件的所有内容。因为同样的问题,我的头撞到了墙上,最终解决了与部分:@sanity/form builder
中的with document
组合时的问题const{patch}=useDocumentOperation(document.\u id.replace(“drafts.”,“”),document.\u type)
允许我更新custm输入组件中的其他字段。其中,文档
是从道具中检索的。我的头撞到了墙上,遇到了同样的问题,最后在与部分:@sanity/form builder
中的与文档
结合时解决了这个问题const{patch}=useDocumentOperation(document.\u id.replace(“drafts.”,“”),document.\u type)
允许我更新custm输入组件中的其他字段。其中,文档
从道具中检索。