create-react-shadcn-app
Version:
CLI tool to create React applications with shadcn/ui components
29 lines (24 loc) • 505 B
text/typescript
import { useQuery } from "@tanstack/react-query";
interface User {
id: string;
name: string;
email: string;
role: string;
}
// Mock API function
const fetchUser = async (): Promise<User> => {
// Simulate API delay
await new Promise((resolve) => setTimeout(resolve, 1000));
return {
id: "1",
name: "John Doe",
email: "john.doe@example.com",
role: "Developer",
};
};
export function useUser() {
return useQuery({
queryKey: ["user"],
queryFn: fetchUser,
});
}