import { useState } from 'react'; type LoginScreenProps = { loading: boolean; error: string; onSubmit: (username: string, password: string) => Promise; }; export function LoginScreen({ loading, error, onSubmit, }: LoginScreenProps) { const [username, setUsername] = useState(''); const [password, setPassword] = useState(''); return (

Genarrative

登录后进入冒险

当前版本已切到后端账号模式。输入用户名和密码即可直接进入,用户名不存在时会自动创建账号。

用户名:3 到 24 位字母、数字、下划线
第一次提交会自动注册,后续同名即登录
{ event.preventDefault(); void onSubmit(username, password); }} > {error ? (
{error}
) : null}
); }