Advertisement
Guest User

Untitled

a guest
Jan 28th, 2018
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.61 KB | None | 0 0
  1. class Form extends React.Component
  2. {
  3.  
  4. state = {
  5. name: '',
  6. email: '',
  7. password: ''
  8. }
  9.  
  10. handleChange = event => {
  11. this.setState({ name: event.target.value });
  12. this.setState({ email: event.target.value });
  13. this.setState({ password: event.target.value });
  14. }
  15.  
  16. handleSubmit = event => {
  17. event.preventDefault();
  18.  
  19. const user = {
  20. name: this.state.name,
  21. email: this.state.email,
  22. password: this.state.password
  23. };
  24.  
  25. axios.post('http://localhost:56364/api/Registration', { user })
  26. .then(res => {
  27. console.log(res);
  28. console.log(res.data);
  29. })
  30. };
  31.  
  32. render(){
  33.  
  34.  
  35. return(
  36. <div>
  37. <form onSubmit={this.handleSubmit} className="form-size">
  38. <div className="form-group form-group--abs">
  39. <div className="rel">
  40. <input name="name" type="text" onChange={this.handleChange} required/>
  41. <label>imię</label>
  42. </div>
  43. </div>
  44. <div className="form-group form-group--abs">
  45. <div className="rel">
  46. <input type="password" name="password" onChange={this.handleChange} required/>
  47. <label>hasło</label>
  48. </div>
  49. </div>
  50. <div className={classNames("form-group form-group--abs", {"input-add":this.state.show})}>
  51. <div className="rel">
  52. <input type="e-mail" name="email" onChange={this.handleChange} required/>
  53. <label>e-mail</label>
  54. </div>
  55. </div>
  56. <input type="submit" className="btn-style-prim" value="Zaloguj się"/>
  57. </div>
  58. </form>
  59. </div>
  60.  
  61. );
  62. }
  63. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement