【问题标题】:Failed prop type: Invalid prop `children` of type `string` supplied to `DetailField`, expected `object`失败的道具类型:提供给“DetailField”的“字符串”类型的无效道具“孩子”,应为“对象”
【发布时间】:2018-10-09 03:51:54
【问题描述】:

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`.

我该怎么办?

【问题讨论】:

  • 请提供您的相关组件实现

标签: reactjs react-proptypes


【解决方案1】:

如果我理解正确,您想检查两种道具类型之一,对象或字符串:

children: PropTypes.oneOfType([
  PropTypes.object,
  PropTypes.string,
])

请查看prop-types README了解更多信息。

【讨论】:

    猜你喜欢
    • 2019-09-05
    • 1970-01-01
    • 1970-01-01
    • 2020-01-22
    • 2020-03-05
    • 2023-04-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多