위 컴포넌트에서는 onChange 함수와 onSubmit 함수를 구현하여 필요한 액션을 디스패치하도록 구현해 주었습니다. 또한, useEffect를 사용하여 맨 처음 렌더링 후 initializeForm 액션 생성 함수를 호출했습니다. 이 작업을 하지 않으면, 로그인 페이지에서 값을 입력한 뒤 다른 페이지로 이동했다가 다시 돌아왔을 때 값이 유지된 상태로 보이게 됩니다.

    이 컨테이너 컴포넌트를 다 만든 뒤에는 LoginPage에서 기존 AuthForm을 LoginForm으로 대체시키세요.

    pages/LoginPage.js

    import React from 'react';
    import AuthTemplate from '../components/auth/AuthTemplate';
    import LoginForm from '../containers/auth/LoginForm';
    
    const LoginPage = () => {
      return (
        <AuthTemplate>
          <LoginForm />
        </AuthTemplate>
      );
    };
    
    export default LoginPage;

    신간 소식 구독하기
    뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.