Documentation Index
Fetch the complete documentation index at: https://kubo-47e69177.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
ActionErrorBoundary
Components
packages/react/src/ActionErrorBoundary.tsx
export class ActionErrorBoundary extends Component<ActionErrorBoundaryProps, State> {}
export function useActionErrorReset(): {
error: unknown;
reset: () => void;
}
Basic usage
"use client";
import { ActionErrorBoundary } from "@zapaction/react";
<ActionErrorBoundary fallback={<p>Something went wrong</p>}>
<TodoPanel />
</ActionErrorBoundary>;
Fallback function usage
components/error-fallback.tsx
import { ActionErrorBoundary } from "@zapaction/react";
<ActionErrorBoundary
fallback={({ error, reset }) => (
<div>
<p>Failed: {String(error)}</p>
<button onClick={reset}>Retry</button>
</div>
)}
>
<TodoPanel />
</ActionErrorBoundary>;
Hook usage in fallback subtree
components/reset-button.tsx
import { useActionErrorReset } from "@zapaction/react";
export function ResetButton() {
const { reset } = useActionErrorReset();
return <button onClick={reset}>Try again</button>;
}