useReactorMutation
useReactorMutation<
Service,Method,Transform,TOnMutateResult>(__namedParameters):UseReactorMutationResult<Service,Method,Transform,TOnMutateResult>
Defined in: react/src/hooks/useActorMutation.ts:108
Hook for executing mutation calls on a canister.
Use this for component-level mutation flows.
For non-React usage, prefer createMutation(...).execute(args).
Type Parameters
Section titled “Type Parameters”Service
Section titled “Service”Service
Method
Section titled “Method”Method extends string
Transform
Section titled “Transform”Transform extends keyof TransformArgsRegistry<unknown> = "candid"
TOnMutateResult
Section titled “TOnMutateResult”TOnMutateResult = unknown
Parameters
Section titled “Parameters”__namedParameters
Section titled “__namedParameters”UseReactorMutationParameters<Service, Method, Transform, TOnMutateResult>
Returns
Section titled “Returns”UseReactorMutationResult<Service, Method, Transform, TOnMutateResult>
Examples
Section titled “Examples”const { mutate, isPending } = useActorMutation({ reactor, functionName: "transfer", onSuccess: () => console.log("Success!"), onCanisterError: (err) => console.error("Canister Err:", err.code),})const transferMutation = createMutation(reactor, { functionName: "transfer", onCanisterError: (err) => console.error(err.code),})
// Non-React execution pathawait transferMutation.execute([{ to: "aaaaa-aa", amount: "100" }])