Я новичок в реакции. Я пытаюсь проверить опоры. В соответствии с документацией, если remove isRequired value, он показывает предупреждение в режиме разработки.propsvalidation isrequired не показывает предупреждение в реакции
import React from 'react';
export default class PropsValidation extends React.Component{
render(){
return(
<div>
<h1>Props Validation</h1>
<p>{this.props.propArray}</p>
<p>{this.props.propBoolean}</p>
<p>{this.props.propFunction}</p>
</div>
)
}
}
PropsValidation.defaultProps = {
propArray:[1,2,3],
propBoolean:false,
propFunction:function(e){return e}
}
PropsValidation.propsTypes = {
propArray: React.PropTypes.array.isRequired,
propBool: React.PropTypes.bool.isRequired,
propFunction: React.PropTypes.function
}
Я перехожу по этой ссылке и пытаюсь узнать, как реагировать. В соответствии с этим руководством, если я не понимаю значение переменной isRequired, он показывает warnign. Который в настоящее время не происходит. https://www.tutorialspoint.com/reactjs/reactjs_props_validation.htm –
Если вы присваиваете им реквизиты по умолчанию, как вы находитесь в фрагменте кода, который вы отправили, они всегда будут иметь начальное значение, и вы не увидите предупреждения. Удалите реквизиты по умолчанию и посмотрите, что получится – finalfreq
Спасибо за помощь. Но все равно не получаю предупреждения. Есть ли необходимость в настройке в package.json или webpack.config.js –