PropTypes в реакции

В некоторых примерах я видел что-то вроде этого:

Footer.propTypes = {
  completedCount: PropTypes.number.isRequired,
  activeCount: PropTypes.number.isRequired,
  filter: PropTypes.string.isRequired,
  onClearCompleted: PropTypes.func.isRequired,
  onShow: PropTypes.func.isRequired
}

Что этоPropTypes действительно делаешь? Они хороши, чтобы иметь или должны иметь?

Ответы на вопрос(2)

Ваш ответ на вопрос