如何执行这个反应查询突变?
How execute this react-query mutation?
我无法理解这段代码。我如何传递 ID 和数据?
function usePutCompany(id) {
const [putCompany] = useMutation<any, any, any>(
(data) => ApiCall.Company.put(id, data),
{
onSuccess() {
queryCache.invalidateQueries('company')
queryCache.refetchQueries('company')
},
throwOnError: true,
},
)
return putCompany
}
id
是自定义钩子的参数,data
是钩子返回函数的参数。您可以像这样使用这个自定义挂钩:
function MyComponent() {
const putCompany = usePutCompany(1)
return <Button onClick={() => putCompany(data) />
}
我无法理解这段代码。我如何传递 ID 和数据?
function usePutCompany(id) {
const [putCompany] = useMutation<any, any, any>(
(data) => ApiCall.Company.put(id, data),
{
onSuccess() {
queryCache.invalidateQueries('company')
queryCache.refetchQueries('company')
},
throwOnError: true,
},
)
return putCompany
}
id
是自定义钩子的参数,data
是钩子返回函数的参数。您可以像这样使用这个自定义挂钩:
function MyComponent() {
const putCompany = usePutCompany(1)
return <Button onClick={() => putCompany(data) />
}