1
1
import React , { Component , PropTypes } from 'react' ;
2
- import { bindActionCreators } from 'redux' ;
3
- import { connect } from 'react-redux' ;
4
2
import { Link } from 'react-router' ;
5
- import * as Actions from '../../actions' ;
6
3
// import './SignupForm.scss';
7
4
8
5
class SignupForm extends Component {
@@ -13,6 +10,9 @@ class SignupForm extends Component {
13
10
this . handlePasswordChange = this . handlePasswordChange . bind ( this ) ;
14
11
this . state = { username : '' , password : '' } ;
15
12
}
13
+ static propTypes = {
14
+ onLoginClick : PropTypes . func . isRequired
15
+ } ;
16
16
/**
17
17
* @function handleSignup
18
18
* @description Fire onLoginClick function provided to component when login is clicked
@@ -37,38 +37,34 @@ class SignupForm extends Component {
37
37
}
38
38
render ( ) {
39
39
return (
40
- < div className = "signup-page" >
41
- < form className = "inputs" onSubmit = { this . handleSignup } >
42
- < div className = "input-wrapper" >
43
- < span className = "input-label" > Username</ span >
44
- < input onChange = { this . handleInputChange } />
45
- </ div >
46
- < div className = "input-wrapper" >
47
- < span className = "input-label" > Email</ span >
48
- < input onChange = { this . handleInputChange } />
49
- </ div >
50
- < div className = "input-wrapper" >
51
- < span className = "input-label" > Name</ span >
52
- < input onChange = { this . handleInputChange } />
53
- </ div >
54
- < div className = "input-wrapper" >
55
- < span className = "input-label" > Password</ span >
56
- < input onChange = { this . handlePasswordChange } type = 'password' />
57
- </ div >
58
- < div className = "input-wrapper" >
59
- < span className = "input-label" > Confirm</ span >
60
- < input onChange = { this . handleInputChange } type = 'password' />
61
- </ div >
62
- < div className = "input-wrapper" >
63
- < button className = "" type = "submit" > Signup</ button >
64
- < button className = "" type = "reset" > Cancel</ button >
65
- </ div >
66
- </ form >
67
- </ div >
40
+ < form className = "SignupForm" onSubmit = { this . handleSignup } >
41
+ < div className = "SignupForm-Input-Wrapper" >
42
+ < span className = "SignupForm-Label" > Username</ span >
43
+ < input className = "SignupForm-Input" onChange = { this . handleInputChange } />
44
+ </ div >
45
+ < div className = "input-wrapper" >
46
+ < span className = "SignupForm-Label" > Email</ span >
47
+ < input className = "SignupForm-Input" onChange = { this . handleInputChange } />
48
+ </ div >
49
+ < div className = "input-wrapper" >
50
+ < span className = "SignupForm-Label" > Name</ span >
51
+ < input className = "SignupForm-Input" onChange = { this . handleInputChange } />
52
+ </ div >
53
+ < div className = "input-wrapper" >
54
+ < span className = "SignupForm-Label" > Password</ span >
55
+ < input className = "SignupForm-Input" onChange = { this . handlePasswordChange } type = 'password' />
56
+ </ div >
57
+ < div className = "input-wrapper" >
58
+ < span className = "SignupForm-Label" > Confirm</ span >
59
+ < input className = "SignupForm-Input" onChange = { this . handleInputChange } type = 'password' />
60
+ </ div >
61
+ < div className = "input-wrapper" >
62
+ < button className = "SignupForm-Button" type = "submit" > Signup</ button >
63
+ < button className = "SignupForm-Button" type = "reset" > Cancel</ button >
64
+ </ div >
65
+ </ form >
68
66
)
69
67
}
70
68
}
71
- SignupForm . propTypes = {
72
- onLoginClick : PropTypes . func . isRequired
73
- } ;
69
+
74
70
export default SignupForm ;
0 commit comments