import './SignUp.css' import { useForm } from 'react-hook-form' import { zodResolver } from "@hookform/resolvers/zod" import { useLocation, Navigate, useNavigate } from 'react-router-dom'; import { Form1, Form2, form2Schema } from './signUpSchema' export const SignUpForm2 = () => { const { register, handleSubmit, formState: { errors } } = useForm({ resolver: zodResolver(form2Schema), }); const location = useLocation(); const form1 = location.state as Form1 | null; const navigate = useNavigate(); // form1 のデータがない場合は form1 にリダイレクトする if (form1 === null) { return } const onsubmit = (form2: Form2) => { const state = { ...form1, ...form2, } navigate('/sign-up/confirm', { state }) } const onerror = (err: any) => console.log(err); return ( <>

会員登録 フェーズ 2

{errors.email?.message}
{errors.password?.message}
); }