Passer au contenu principal

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.

Client Data Fetching

Mode lecture

useActionQuery est reserve aux lectures et exige readPolicy: "read-only".
components/todo-list.tsx
"use client";

import { useActionQuery } from "@zapaction/query";

import { listTodos } from "../app/actions";
import { todoKeys } from "../app/query-keys";

const query = useActionQuery(listTodos, {
  input: {},
  queryKey: todoKeys.all(),
  readPolicy: "read-only"
});

Mode ecriture

components/create-todo.tsx
"use client";

import { useActionMutation } from "@zapaction/query";

import { createTodo } from "../app/actions";

const mutation = useActionMutation(createTodo);