Advertisement
Guest User

Untitled

a guest
Jun 27th, 2016
104
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.89 KB | None | 0 0
  1. class SignInForm extends React.Component {
  2. constructor() {
  3. super();
  4. this.state = {
  5. username: "",
  6. password: ""
  7. };
  8. }
  9.  
  10. onChange(key, value) {
  11. this.setState({ [key]: value});
  12. }
  13.  
  14. onSubmit(ev) {
  15. ev.preventDefault();
  16. alert (`You submitted username=${this.state.username} password=${this.state.password}`);
  17. }
  18.  
  19. render() {
  20. const onUsernameChange = (ev) => this.onChange("username", ev.target.value);
  21. const onPasswordChange = (ev) => this.onChange("password", ev.target.value);
  22. return (
  23. <form onSubmit={(ev) => this.onSubmit(ev)}>
  24. <p>Username: <input name="username" type="text" value={this.state.username} onChange={onUsernameChange} /></p>
  25. <p>Password: <input name="password" type="password" value={this.state.password} onChange={onPasswordChange} /></p>
  26. <button type="submit">Sign In</button>
  27. </form>
  28. );
  29. }
  30. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement