PropTypes oneOfType isRequired
PropTypes oneOfType isRequired
我有一个组件需要 propType oneOfType bool 或 object 所以我写道:
processInfoValues: PropTypes.oneOfType([
PropTypes.bool,
PropTypes.object,
])
工作正常,我的问题是应该需要这个道具,我该如何实现?
我这样试过:
processInfoValues: PropTypes.oneOfType([
PropTypes.bool.isRequired,
PropTypes.object.isRequired,
])
而且我不断收到此错误:
propType "processInfoValues" is not required, but has no corresponding defaultProps declaration
我做错了什么?
我认为发生这种情况是因为您在 oneOfType
内部的类型上设置了 isRequired
。您应该将其设置在外部 PropTypes 上。
我认为这可能有效
processInfoValues: PropTypes.oneOfType([
PropTypes.bool,
PropTypes.object,
]).isRequired
我有一个组件需要 propType oneOfType bool 或 object 所以我写道:
processInfoValues: PropTypes.oneOfType([
PropTypes.bool,
PropTypes.object,
])
工作正常,我的问题是应该需要这个道具,我该如何实现?
我这样试过:
processInfoValues: PropTypes.oneOfType([
PropTypes.bool.isRequired,
PropTypes.object.isRequired,
])
而且我不断收到此错误:
propType "processInfoValues" is not required, but has no corresponding defaultProps declaration
我做错了什么?
我认为发生这种情况是因为您在 oneOfType
内部的类型上设置了 isRequired
。您应该将其设置在外部 PropTypes 上。
我认为这可能有效
processInfoValues: PropTypes.oneOfType([
PropTypes.bool,
PropTypes.object,
]).isRequired