"use client"; import { signin } from "@/app/lib/actions/auth"; import Image from "next/image"; import Link from "next/link"; import { useFormState, useFormStatus } from "react-dom"; import signinSvg from '@/app/signin/signin.svg'; export default function Page() { const [errorMessage, dispatch] = useFormState(signin, undefined); return (
signin

登录

还没有账号?可以注册一个。 {errorMessage ? (

{errorMessage}

) : null}
); } function LoginButton({ className }: { className: string | undefined }) { const { pending } = useFormStatus(); const handleClick = (event: React.MouseEvent) => { if (pending) { event.preventDefault(); } }; return ( ); }