registration.js 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. import React from 'react'
  2. import { Field, reduxForm } from 'redux-form'
  3. const RegistrForm = props => {
  4. const { handleSubmit, pristine, reset, submitting } = props
  5. return (
  6. <form onSubmit={handleSubmit}>
  7. <div>
  8. <label>Login</label>
  9. <div>
  10. <Field
  11. name="Login"
  12. component="input"
  13. type="text"
  14. placeholder="Login"
  15. />
  16. </div>
  17. </div>
  18. <div>
  19. <label>Name</label>
  20. <div>
  21. <Field
  22. name="Name"
  23. component="input"
  24. type="text"
  25. placeholder="Name"
  26. />
  27. </div>
  28. </div>
  29. <div>
  30. <label>Phone</label>
  31. <div>
  32. <Field
  33. name="Phone"
  34. component="input"
  35. type="text"
  36. placeholder="+380XXXXXXXX"
  37. />
  38. </div>
  39. </div>
  40. <div>
  41. <label>Email</label>
  42. <div>
  43. <Field
  44. name="email"
  45. component="input"
  46. type="email"
  47. placeholder="email@example.com"
  48. />
  49. </div>
  50. </div>
  51. <div>
  52. <button type="submit" disabled={pristine || submitting}>
  53. Submit
  54. </button>
  55. <button type="button" disabled={pristine || submitting} onClick={reset}>
  56. Clear Values
  57. </button>
  58. </div>
  59. </form>
  60. )
  61. }
  62. export default reduxForm({
  63. form: 'registrForm'
  64. })(RegistrForm)