handleChange(event) {
const {name, value} = event.target
this.setState({
[name]: value
})
}
Run Code Online (Sandbox Code Playgroud)
这是一种记录反应组件状态变化的方法。将事件作为参数并执行某些操作并更改状态。
const App = () => {
const [User, setUser] = useState({
id: 1,
name: "ed",
age: Number,
edit: false
});
return (
<div>
<input value={User.name} onChange={e => setUser.name(e.target.value)} />
</div>
);
};
Run Code Online (Sandbox Code Playgroud)
我正在使用React钩子。我将初始状态设置为一个对象。我尝试使用react挂钩更改值,但这会出现错误TypeError: setUser.name is not a function