<script type="text/babel">
class Login extends React.Component {
state = {
username: "",
password: "",
};
saveUsername = (e) => {
this.setState({ username: e.target.value });
};
savePassword = (e) => {
this.setState({ password: e.target.value });
};
handleSubmit = (e) => {
e.preventDefault();
const { username, password } = this.state;
alert(`用户名是${username},密码是${password}`);
};
render() {
return (
<form onSubmit={this.handleSubmit}>
用户名:
<input type="text" onChange={this.saveUsername} />
密码:
<input type="password" onChange={this.savePassword} />
<button>登录</button>
</form>
);
}
}
ReactDOM.render(<Login />, document.getElementById("test"));
</script>