文档
入门

入门

什么是 Quaere[ˋkwɪrɪ]

Quaere 的核心实现来自于 Tanstack Query (opens in a new tab),但去除了 queryKey 概念,API 设计类似于 Jotai (opens in a new tab),提供了一套声明式的、原子化的状态管理方案,帮助你高效地管理服务端状态。

安装

pnpm add quaere

快速上手

下面是一个最基本的示例:

import { query } from "quaere";
 
const anQuery = query({
  fether: (variables) => axios.get(url, variables),
});
import { useQuery } from "quaere";
 
function Example() {
  const { data } = useQuery({ query: anQuery, variables });
}

上面的示例展示了 Quaere 的两个核心函数:

  • query:用于创建一个异步资源解析配置,我们称其为 "查询配置"。

  • useQuery:该 hook 用于读取 "查询配置" 发起请求,并且每个不同 variables 都会返回与其相应的服务端状态。