Guest User

Untitled

a guest
Oct 20th, 2017
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.93 KB | None | 0 0
  1. import React from 'react';
  2.  
  3. class LoginForm extends React.Component {
  4. constructor() {
  5. super();
  6. this.state = {
  7. username: '',
  8. password: '',
  9. }
  10. this.handleChange = this.handleChange.bind(this);
  11. this.handleSubmit = this.handleSubmit.bind(this);
  12. }
  13. handleChange(event) {
  14. this.setState({ [event.target.name]: event.target.value });
  15. }
  16. handleSubmit(event) {
  17. event.preventDefault();
  18. const { username, password } = this.state;
  19. }
  20. render() {
  21. return (
  22. <form onSubmit={this.handleSubmit}>
  23. <label htmlFor="username">Username: </label>{/* 'for' is a reserved word in JS, so in JSX we have to use htmlFor */}
  24. <input name="username" type="text" onChange={this.handleChange} />
  25. <label htmlFor="password">Password: </label>
  26. <input name="password" type="password" onChange={this.handleChange} />
  27. <button type="submit">Submit</button>
  28. </form>
  29. );
  30. }
  31. }
Add Comment
Please, Sign In to add comment