Guest User

Untitled

a guest
Apr 15th, 2018
100
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.76 KB | None | 0 0
  1. class Register extends React.Component {
  2.  
  3. constructor(props) {
  4. super(props);
  5. this.state = {
  6. username: "",
  7. password: "",
  8. clickedRegister: false
  9. };
  10. this.handleInputChange = this.handleInputChange.bind(this);
  11. this.handleRegisterSubmit = this.handleRegisterSubmit.bind(this);
  12. }
  13.  
  14. handleInputChange(evt) {
  15. console.log(evt.target);
  16. this.setState({
  17. [evt.target.name]: evt.target.value
  18. })
  19. };
  20.  
  21. handleRegisterSubmit(evt) {
  22. evt.preventDefault();
  23. console.log('you clicked button');
  24. this.setState({
  25. clickedLogin: true
  26. })
  27. };
  28.  
  29. render() {
  30. return (
  31.  
  32. <form onSubmit={this.handleRegisterSubmit}>
  33. <div className="form">
  34. <h2 className="create-account">Create an account!</h2>
  35.  
  36. <div className="form-group">
  37. <label className="user-label">
  38. <medium className="form-text">We'll never share your username with anyone else.</medium>
  39. <br />
  40. <input className="user-box"
  41. name="username"
  42. placeholder="Enter username"
  43. value={this.state.username}
  44. onChange={this.handleInputChange}
  45. />
  46. </label>
  47. </div>
  48.  
  49. <div className="form-group">
  50. <label className="pass-label">
  51. <br />
  52. <input className="user-box"
  53. name="username"
  54. placeholder="Enter password"
  55. value={this.state.password}
  56. onChange={this.handleInputChange}
  57. />
  58. </label>
  59. <br />
  60. <button className="register-button">Submit</button>
  61. </div>
  62.  
  63. </div>
  64.  
  65. </form>
  66. )
  67. }
  68. }
  69.  
  70. export default Register;
Add Comment
Please, Sign In to add comment