위 컴포넌트에서는 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;