[react] react中什么是受控组件?
作者:互联网
[react] react中什么是受控组件?
表单元素的value
/checked
值与state绑定,同时表单元素的onChange可以动态的改变对应的state的值,即数据的变更可以更新视图,用户操作视图的更新也可以触发state数据的更新.
import React from 'react';
class FormDemo extends React.Component {
state = {
username: '',
password: ''
}
handleChange = event => {
const { name, value } = event.target;
this.setState({
[name]: value,
});
}
onSubmit = () => {
const { username, password } = this.state;
console.log({
username,
password,
})
}
render () {
const { username, password } = this.state;
return (
<div className="form">
<p>
<span>用户名:</span>
<input value={username} name="username" onChange={this.handleChange} />
</p>
<p>
<span>密码:</span>
<input value={password} name="password" onChange={this.handleChange} />
</p>
<button onClick={this.onSubmit}>登录</button>
</div>
)
}
}
export default FormDemo;
个人简介
我是歌谣,欢迎和大家一起交流前后端知识。放弃很容易,
但坚持一定很酷。欢迎大家一起讨论
主目录
标签:受控,username,const,value,react,state,组件,password 来源: https://blog.csdn.net/weixin_43392489/article/details/121513511