【发布时间】:2020-10-17 22:32:19
【问题描述】:
这是我的示例代码,它非常基本,我只想在单击提交后控制台 fname。 当我第一次按下时,我得到一个空行,但是当我第二次按下按钮时,我得到一些空值。我附上控制台的屏幕截图。
我不想将我的代码更改为一个类并使用某种方法来获取控制台中的值。
import React,{useState} from 'react'
export const anyComponent = () => {
const [fname, setFname] = useState('')
const submit = (event) =>{
setFname({fname: [event.target.value] })
console.log(fname)
}
return(
<div>
<input name="fname" type="text" placeholder="Enter your First Name" />
<button onClick={submit}>Submit</button>
</div>
)
}
【问题讨论】: