PropTypes - только проверка, и они действуют только в разработке (в большинстве установок).Большинство настроек производственной сборки отбрасывают PropTypes для оптимизации.
Чтобы решить вашу проблему, в вашем примере есть хитрое определение Компонента.
renderFirstForm
- это опора, используемая в компоненте LandingPage.Jumbotron.FluidDarkAnimated
.Но я не совсем уверен, в каком компоненте productHero
используется.
В любом случае PropTypes являются статическими свойствами класса.Таким образом, они могут быть добавлены в любом месте вашего кода.Вы даже можете добавить PropTypes для другого компонента в другом файле.
Чтобы избавиться от
renderFirstForm is missing in props validation
Вам нужно добавить этот фрагмент где-то в коде (желательно прямо рядом с определением компонента).)
LandingPage.Jumbotron.FluidDarkAnimated.propTypes = {
renderFirstForm: PropTypes.bool // I'm guessing it's a boolean by its name
}
Чтобы избавиться от
productHero is missing in props validation
Узнайте, в каком компоненте productHero
используется в качестве опоры, и добавьте этот фрагмент
ThatComponentName.propTypes = {
productHero: PropTypes.object // generic type
}
YouВы можете выбрать свой PropType из PropTypes