reactjs - 失败的道具类型:提供给“DetailField”的“字符串”类型的无效道具“孩子”,应为“对象”
问题描述
什么时候
children: PropTypes.string
它显示错误
Failed prop type: Invalid prop `children` of type `object` supplied to `DetailField`, expected `string`.
什么时候
children: PropTypes.object
它显示错误
Failed prop type: Invalid prop `children` of type `string` supplied to `DetailField`, expected `object`.
如果我尝试这样做,我不知道它是否有效
children: PropTypes.object && PropTypes.string
表明
Failed prop type: Invalid prop `children` of type `object` supplied to `DetailField`, expected `string`.
我该怎么办?
解决方案
如果我理解正确,您想检查两种道具类型之一,对象或字符串:
children: PropTypes.oneOfType([
PropTypes.object,
PropTypes.string,
])
请查看prop-types 自述文件以获取更多信息。
推荐阅读
- python - 无效的幻数 - 无法使用 python 的 gzip 模块解压缩文件
- javascript - 无法读取动态创建的文本框的值。面对未定义的 html 错误
- c++ - OpenGL中的基本重力实现
- javascript - 如何使用带有标头的 POST 加载 iframe
- java - 尝试加密/混淆我的 Java 应用程序 Jar 文件时出错
- java - 并发运行 spring 框架事务更新不正确的数据
- c# - 我可以使用 daterange 列并使用 EF for PostgreSQL ,c# 吗?
- plotly - 自定义 yaxis
- java - 在 Java 中生成两个时间/日期之间的特定间隔
- ios - 当我在代码中使用 ObjectMapper 时,出现“变异运算符的左侧具有不可变类型”的问题