使用自定义验证时错误不是构造函数

时间:2019-05-17 05:57:14

标签: javascript reactjs react-proptypes

我正在使用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

0 个答案:

没有答案