Skip to main content
Version: 11.x

禁用查询

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

¥To disable queries, you can pass skipToken as the first argument to useQuery or useInfiniteQuery. This will prevent the query from being executed.

使用 skipToken 的 Typesafe 条件查询

¥Typesafe conditional queries using 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 (
...
)
}