Неисправный тип проп: Компонент: тип опоры `props` недопустим; - PullRequest
1 голос
/ 11 октября 2019

Я получаю предупреждение как «Предупреждение: сбойный тип пропеллера: Компонент: тип опоры props недопустим; это должна быть функция, обычно из пакета prop-types, но полученная object"

мой код:

  const { history } = props.props
history.push('/next');

Component.propTypes = {
    props: {
        history: PropTypes.object,
    },
}

Component.defaultProps = {
    props: {
        history: PropTypes.object,
    },
}

Моя функциональность работает нормально, но появляется сообщение об ошибке консоли. Может ли кто-нибудь помочь мне устранить это предупреждение?

1 Ответ

1 голос
/ 12 октября 2019

Вы используете значение {} для props в propTypes, это недопустимо. Вы хотите shape:

Component.propTypes = {
  props: PropTypes.shape({
    history: PropTypes.object,
  }),
}
...