跳至主要内容
版本:11.x

禁用查询

要禁用查询,您可以将 skipToken 作为第一个参数传递给 useQueryuseInfiniteQuery。这将阻止查询执行。

使用 skipToken 的类型安全条件查询

tsx
import { skipToken } from '@tanstack/react-query';
export function MyComponent() {
const [name, setName] = useState<string | undefined>();
const result = trpc.getUserByName.useQuery(name ? { name: name } : skipToken);
return (
...
)
}
tsx
import { skipToken } from '@tanstack/react-query';
export function MyComponent() {
const [name, setName] = useState<string | undefined>();
const result = trpc.getUserByName.useQuery(name ? { name: name } : skipToken);
return (
...
)
}