Javascript 为什么表单输入没有定义?

Javascript 为什么表单输入没有定义?,javascript,reactjs,forms,events,setstate,Javascript,Reactjs,Forms,Events,Setstate,我是JS新手,可能会问一个愚蠢的问题。但我需要你的帮助来理解。我有一张表格 const Form=()=>{ const[form,setForm]=useState({ 用户名:“” }) 常量handleChange=(事件)=>{ 刚毛({ 类型 [event.target.name]:event.target.value }) } const handleSubmit=(事件)=>{ console.log(form.username) event.preventDefault() }

我是JS新手,可能会问一个愚蠢的问题。但我需要你的帮助来理解。我有一张表格

const Form=()=>{
const[form,setForm]=useState({
用户名:“”
})
常量handleChange=(事件)=>{
刚毛({
类型
[event.target.name]:event.target.value
})
}
const handleSubmit=(事件)=>{
console.log(form.username)
event.preventDefault()
}
返回(
用户名
好啊
);
}

导出默认表单
您的代码看起来很好,工作正常。一定要创造出绝对的肯定。你自己看看:)

这应该是一个评论。非常感谢。我明白了,问题出在……形式上。如果表单有多个输入,它就会工作。欢迎您。对于您的代码,表单应该可以工作,即使它只有一个输入。谁知道问题出在哪里。。无论如何,我很高兴您已经解决了这个问题。
[event.target.name]:event.target.value
是一种方法,特别是当表单有多个输入时。您的代码没有任何问题。这只是有点奇怪,在更新状态中,您正在分解只有一个键值对的对象。