入门
什么是 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
都会返回与其相应的服务端状态。