Guest User

Untitled

a guest
Jan 18th, 2018
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.85 KB | None | 0 0
  1. class LoginForm extends Component {
  2.  
  3. constructor() {
  4. super();
  5.  
  6. this.state = {
  7. error: "",
  8.  
  9. loginName: "",
  10. password: "",
  11. remember: true
  12. };
  13. }
  14.  
  15.  
  16. submit(e) {
  17. e.preventDefault();
  18. if(!this.state.loginName || !this.state.password) { //this is null
  19. this.setState({ error: "Fill in both fields" });
  20. } else {
  21. console.log("submitting form");
  22. }
  23. }
  24.  
  25. render() {
  26. return (
  27. <div className="col-xs-12 col-sm-6 col-md-4">
  28. <form className="login" onSubmit={this.submit}>
  29. <button type="submit" className="btn btn-default">Sign in</button>
  30. </form>
  31. </div>
  32. );
  33. }
  34. }
  35.  
  36. export default LoginForm;
  37.  
  38. onSubmit={ this.submit.bind(this) }
  39.  
  40. onSubmit={ (e) => this.submit(e) }
  41.  
  42. onSubmit={() => this.submit()}
  43.  
  44. onSubmit={::this.submit}
  45.  
  46. onSubmit={this.submit.bind(this)}
Add Comment
Please, Sign In to add comment