Login.js 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. import React from 'react';
  2. import { connect } from "react-redux";
  3. import { Link } from "react-router-dom";
  4. import { postLoginSubmit } from "../../actions/login";
  5. import './login.scss';
  6. import LoginForm from '../../components/login-form/LoginForm';
  7. export class Login extends React.Component {
  8. render() {
  9. const { postLoginSubmit, message } = this.props;
  10. return (
  11. <div className="login-page">
  12. <div className="form-login">
  13. <div className="logo blue">
  14. <Link to="/">
  15. Just_<span>tri</span>_it
  16. </Link>
  17. </div>
  18. {
  19. message && <h3>{message}</h3>
  20. }
  21. <LoginForm postLoginSubmit={postLoginSubmit}/>
  22. <p className="form-quest">Don't have an account? <Link to="/registration">Sign up now</Link></p>
  23. </div>
  24. </div>
  25. )
  26. }
  27. }
  28. const mapStateToProps = state => {
  29. return {
  30. user: state.login.user,
  31. message: state.login.message
  32. };
  33. };
  34. export default connect(
  35. mapStateToProps,
  36. { postLoginSubmit }
  37. )(Login);