Advertisement
Guest User

Untitled

a guest
Mar 9th, 2016
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.84 KB | None | 0 0
  1. import { partial } from '_';
  2. import API from './API';
  3.  
  4. export default React.createClass({
  5. getInitialState() {
  6. return {
  7. username: '',
  8. password: '',
  9. };
  10. },
  11.  
  12. handleChange(fieldName, {target: {value}}) {
  13. this.setState({[fieldName]: value});
  14. },
  15.  
  16. handleSave(evt) {
  17. evt.preventDefault();
  18. API.login(this.state);
  19. },
  20.  
  21. render() {
  22. return (
  23. <form onSubmit={this.handleSave}>
  24. <input
  25. onChange={partial(this.handleChange, 'username')}
  26. placeholder="Username"
  27. value={this.state.username}
  28. />
  29. <input
  30. onChange={partial(this.handleChange, 'password')}
  31. placeholder="Password"
  32. type="password"
  33. value={this.state.password}
  34. />
  35. <button type="submit">
  36. Login
  37. </button>
  38. </form>
  39. );
  40. },
  41. })
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement