회원가입에 성공했다면 홈 화면으로 라우트를 이동시켜 봅시다. RegisterForm에서 history 객체를 사용하려면 withRouter로 컴포넌트를 감싸 주면 됩니다.

    containers/auth/RegisterForm.js

    import React, { useEffect } from 'react';
    import { useDispatch, useSelector } from 'react-redux';
    import { changeField, initializeForm, register } from '../../modules/auth';
    import AuthForm from '../../components/auth/AuthForm';
    import { check } from '../../modules/user';
    import { withRouter } from 'react-router-dom';
    
    const RegisterForm = ({ history }) => {
      (...)
    
      // user 값이 잘 설정되었는지 확인
      useEffect(() => {
        if (user) {
          history.push('/'); //  화면으로 이동
        }
      }, [history, user]);
    
      return (...);
    };
    
    export default withRouter(RegisterForm);

     

    여기까지 구현했나요? 이제 회원가입에 성공하면 http://localhost:3000/으로 이동할 것입니다. 잘 이동되는지 확인해 보세요.

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