Advertisement
Guest User

Untitled

a guest
Apr 3rd, 2017
210
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. export default class Credentials extends Component {
  2.     constructor(props) {
  3.         super(props);
  4.  
  5.         this.state = {
  6.             username: '',
  7.             password: ''
  8.         };
  9.     }
  10.  
  11.     onUsernameChange(text) {
  12.         this.setState({username: text});
  13.     }
  14.  
  15.     onPasswordChange(text) {
  16.         this.setState({password: text});
  17.     }
  18.  
  19.     onSubmit() {
  20.         this.props.onSetCredentials(this.state);
  21.     }
  22.  
  23.     render() {
  24.         return (
  25.             <div className="container">
  26.                     <div className="form-group">
  27.                         <label htmlFor="username">Username: </label>
  28.                         <input
  29.                             type="text"
  30.                             name="username"
  31.                             value={this.state.username}
  32.                             onChange={event => this.onUsernameChange(event.target.value)} />
  33.                         <label htmlFor="password">Password: </label>
  34.                         <input
  35.                             name="password"
  36.                             type="password"
  37.                             value={this.state.password}
  38.                             onChange={event => this.onPasswordChange(event.target.value)} />
  39.                         <button className="btn-primary pull-xs-right" onClick={this.onSubmit.bind(this)}>
  40.                             Save Credentials
  41.                         </button>
  42.                     </div>
  43.             </div>
  44.         )
  45.     }
  46. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement