@query-key-gen/generator
Version:
Generated for [Vite](https://vitejs.dev)
70 lines (57 loc) • 1.34 kB
text/typescript
import { useInfiniteQuery, useQueries, useQuery, useSuspenseQuery } from '@tanstack/react-query';
export function useUserQuery() {
useQuery({
queryKey: ['user']
});
}
export function useUserDetailQuery() {
useQuery({
queryKey: ['user', 'detail']
});
}
export function usePostQuery() {
useQuery({
queryKey: ['post']
});
}
export function usePostDetailQuery() {
useQuery({
queryKey: ['post', 'detail']
});
}
/// useSuspenseQuery
export function useUserSuspenseQuery() {
useSuspenseQuery({
queryKey: ['user', 'suspense']
});
}
export function usePostSuspenseQuery() {
useSuspenseQuery({
queryKey: ['post', 'suspense']
});
}
// useQueries
export function usePostAndPostByIdQuery() {
useQueries({
queries: [{ queryKey: ['user', 'queries'] }, { queryKey: ['post', 'queries'] }]
});
}
// useInfiniteQuery
export function useUserInfiniteQuery() {
useInfiniteQuery({
queryKey: ['user', 'infinite'],
initialPageParam: 0,
getNextPageParam: () => {
return 0;
}
});
}
export function usePostInfiniteQuery() {
useInfiniteQuery({
queryKey: ['post', 'infinite'],
initialPageParam: 0,
getNextPageParam: () => {
return 0;
}
});
}