【发布时间】:2019-07-25 13:24:55
【问题描述】:
我正在使用 react useState 挂钩来处理包含非字符串值的用户对象的简单表单提交。
当我使用扩展运算符通过 setUser 设置新状态时,我的布尔值直接转换为字符串。
name: '',
isMinor: false
})
这里是我的初始用户,当我使用 setUser 更新它时,isMinor 被转换为“false”或“true”。
const handleUser = ({target}) => {
const name = target.name;
setUser({
...user,
[name]: target.value
});
};
这是一个描述我的问题的简单示例: https://stackblitz.com/edit/react-nt9up5
【问题讨论】:
标签: reactjs react-hooks