Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- handleLoginFieldChange = (event) => {
- this.setState({ [event.target.name]: event.target.value })
- }
- render() {
- const LoginForm = ({ handleSubmit, handleChange, username, password }) => {
- return (
- <div>
- <h2>Kirjaudu</h2>
- <form onSubmit={handleSubmit}>
- <div>
- käyttäjätunnus
- <input
- value={username}
- onChange={handleChange}
- name="username"
- />
- </div>
- <div>
- salasana
- <input
- type="password"
- name="password"
- value={password}
- onChange={handleChange}
- />
- </div>
- <button type="submit">kirjaudu</button>
- </form>
- </div>
- )
- }
- const loginForm = () => {
- const hideWhenVisible = { display: this.state.loginVisible ? 'none' : '' }
- const showWhenVisible = { display: this.state.loginVisible ? '' : 'none' }
- return (
- <div>
- <div style={hideWhenVisible}>
- <button onClick={e => this.setState({ loginVisible: true })}>log in</button>
- </div>
- <div style={showWhenVisible}>
- <LoginForm
- visible={this.state.visible}
- username={this.state.username}
- password={this.state.password}
- handleChange={this.handleLoginFieldChange}
- handleSubmit={this.login}
- />
- <button onClick={e => this.setState({ loginVisible: false })}>cancel</button>
- </div>
- </div>
- )
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement