LoginForm.js 782 B

12345678910111213141516171819202122232425262728
  1. import React from 'react'
  2. import { Field, reduxForm } from 'redux-form';
  3. import './login.scss';
  4. import { customInput } from "../customFields/customInput/customInput";
  5. let LoginForm = props => {
  6. const { handleSubmit, postLoginSubmit } = props;
  7. const submit = value => {
  8. postLoginSubmit(value);
  9. };
  10. return (
  11. <form className="form" onSubmit={handleSubmit(submit)}>
  12. <Field name="email" component={customInput} type="email" id="email" label="E-mail" />
  13. <Field name="password" component={customInput} type="password" id="password" label="Password"/>
  14. <button type="submit" className="btn">Sign in</button>
  15. </form>
  16. )
  17. };
  18. LoginForm = reduxForm({
  19. form: 'login'
  20. })(LoginForm)
  21. export default LoginForm