我正在使用prop-types
的自定义验证方法,在这里我需要检查其中一个道具。但是,我正在关注
警告:道具类型失败:_styled__WEBPACK_IMPORTED_MODULE_5__。错误 不是构造函数 在InputAddons中(由ConnectedField创建)
这是我的代码
const requiredPropsCheck = props => {
if (!props.append && !props.prepend) {
const error = new Error(
'Either append or prepend props is required as a node',
)
return error
}
}
InputAddons.propTypes = {
append: requiredPropsCheck,
input: PropTypes.object,
label: PropTypes.node,
meta: PropTypes.shape({
touched: PropTypes.bool,
error: PropTypes.string,
}),
prepend: PropTypes.node,
}
我正在使用create-react-app