javascript - react : The `value` prop supplied to <select> must be a scalar value if `multiple` is false

标签 javascript reactjs react-redux-form

我收到这个警告:

Warning: The value prop supplied to must be a scalar value if multiple is false. Check the render method of Control.

我正在使用 React Redux 表单 https://davidkpiano.github.io/react-redux-form/docs/api/Control.html#prop-defaultValue .

数据以对象数组的形式出现,显示在选择选项元素内。我不想将控件变成倍数,因为我们只希望用户选择一个值。

我该如何解决这个警告?

最佳答案

如果你在你的状态下使用一个数组,如果你没有进行多次搜索,它将得到这个错误

如果是简单搜索使用单引号''

useState('')

const [categoria, setCategoria] = useState('')

<select
        onChange={e => setCategoria(e.target.value)}
        value={categoria}
       >
</select>

关于javascript - react : The `value` prop supplied to <select> must be a scalar value if `multiple` is false,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47721427/

相关文章:

reactjs - 如何调整 Material-ui 按钮的大小

Redux 表单字段组件和验证

reactjs - 提交时进行 Redux 表单验证

javascript - D3 等分线功能无法正常工作

javascript - 我如何使用jquery scrollbar paper插件?

javascript - 如何在 Javascript 中模拟 "CTRL +S"按键

reactjs - Redux Form 7.4.2,如何防止在组件渲染时提交表单并显示错误

javascript - Node - 终止事件时

javascript - 类的属性名称是什么?

javascript - 更改时输入的 setState - 无法从输入中删除