reactjs - 不要使用 Material UI 选择组件使用选定的错误
问题描述
我收到一个错误:
警告:使用
defaultValue
orvalue
道具而不是设置selected
on 。
<Select
onChange={props.changecompany}
value={props.currCompany != undefined ? props.currCompany.id : -1}
>
<option key={'empty'} value={'-1'}>
None
</option>
{mapstructure()}
</Select>;
这是我的mapstructure()
const mapstructure = () => {
return companies.map((company) => (
<option key={company.Id.toString()} value={company.Id}>
{company.Name}
</option>
));
};
我还在学习,所以这可能是相当明显的事情,但谷歌解决方案似乎没有解决它。TIA
解决方案
这是我的想法:
React 会抛出警告(不是错误),因为 Material UI 使用selected
的是value
.
你没有做错任何事,不应该担心。
如果您提出此问题,Material UI 本身可以在即将到来的更新中修复此问题。
我希望这能消除你的疑问。
推荐阅读
- javascript - 谷歌脚本公式回调未触发
- selenium - Selenium 遍历操作系统中打开的窗口并找到正确的 IE 进程来附加 t (c#)
- apache-spark - Pyspark - 将文件从本地(边缘节点)复制到 HDFS 位置时出错
- ios - 从另一个 SwiftUI 视图中隐藏一个 SwiftUI 视图
- c - Swift 中的 C 风格指针/数组转换?
- r - 错误:相关图中不正确的维数与 R 中的显着性检验
- c# - 是否可以在不知道基类内部结构的情况下有效地将基类“向上转换”/克隆到扩展类中?
- laravel - 如何在 Eloquent 中处理一张表中的两个外键的关系?
- python - 如何在python中使用正则表达式提取字符串旁边的单词
- google-cloud-platform - 谷歌云 RDP 转发