【发布时间】:2021-03-17 16:46:04
【问题描述】:
首先考虑到我对反应还很陌生。
我正在构建一个表单,其中一个字段是一个输入。在输入中输入文本时,我收到一条消息,说
警告:组件正在更改要控制的非受控输入
我查看了文档,但我无法理解它为什么会这样。谁能帮我理解一下?
这里是输入框
<div>
<input type="text"
name = 'brand'
onChange = {(e) => inputChange(e)}
value = {submit.brand}
required />
</div>
这是处理它的函数
{submit, SetSubmit} = useState([)
const inputChange = (e) => {
const { name, value } = e.target;
setSubmit(submit => ({...submit, [name]: value}))}
非常感谢您帮助我理解
【问题讨论】:
标签: reactjs input controlled-component