我收到这个警告:
Warning: The
value
prop supplied to must be a scalar value ifmultiple
is false. Check the render method ofControl
.
我正在使用 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/