禁用查询
要禁用查询,您可以将 skipToken
作为第一个参数传递给 useQuery
或 useInfiniteQuery
。这将阻止查询执行。
使用 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 (...)}