import { useState } from "react";
−import { fetchUsers } from "../api";
+import { fetchUsers } from "@/lib/api";
+import { useCache } from "@/hooks/useCache";
export function UserList() {
− const [users, setUsers] = useState([]);
+ const [users, setUsers] = useState<User[]>([]);
const [loading, setLoading] = useState(true);
− useEffect(() => {
− fetchUsers().then(setUsers);
− }, []);
+ const { data } = useCache("users", fetchUsers);
return (