"use client"; import useSWR from "swr"; import { ResourceCard } from "./components/ResourceCard"; import { ResourceApi } from "@/lib/api"; import { Alert, AlertDescription, AlertTitle, } from "@/components/ui/alert" import { AlertCircle } from "lucide-react"; import { Skeleton } from "@/components/ui/skeleton"; export default function Resources() { const { data, isLoading, error } = useSWR( '/api/resource', () => ResourceApi.list(), ); return (

精心挑选并收藏的资源

请在浏览此部分内容前阅读并同意 《使用条款和隐私政策》 ,继续使用或浏览表示您接受协议条款。

{ error && (
出错了 {error.message}
) }
{isLoading && ( [...Array(3).map((_, i) => ( ))] )} {data && data.map((resource) => ( ))}
) }