ログイン機能 - Hashimoto-Noriaki/react-calendar GitHub Wiki

型を使用してstateを定義

export const LoginPage = () => {
  const [loginInfo, setLoginInfo] = useState<LoginInfoType>({
    email: "",
    password: "",
  })

このstateを変更する関数を作

ログインフォームの入力欄(email や password)を変更したときに、対応する値を loginInfo の state に反映する処理

const changeLoginInfo = (event: ChangeEvent<HTMLInputElement>) => {
    const { name, value } = event.target
    setLoginInfo({ ...loginInfo, [name]: value })
  }