LoginForm.js 841 B

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