전체 흐름 순서대로 설명


1. 사용자 진입: /user/register 페이지

export const RegisterPage = () => {
  return (
    <MainLayout>
      <div id="user">
        <Register />
      </div>
    </MainLayout>
  );
};


2. Register 컴포넌트 렌더링

export const Register = () => {
  const [user, setUser] = useState({ ...initState });
  ...
  return (
    <section className="register">
      <form onSubmit={submitHandler}>...</form>
    </section>
  );
};

3. 사용자 입력

<input
  type="text"
  name="uid"
  value={user.uid}
  onChange={changeHandler}
/>

const changeHandler = (e) => {
  e.preventDefault();
  setUser({ ...user, [e.target.name]: e.target.value });
};


4. "회원가입" 버튼 클릭 → form onSubmit

<form onSubmit={submitHandler}>
  ...
  <input type="submit" value="회원가입" className="btn btnRegister" />
</form>