How value getting set into props.showError() and props.showRequired() when now attribute passed for hasError and required
errorMessage = this.props.requiredError && this.props.showRequired() && this.state.hadFirstBlur ? (
{this.props.requiredError}
) : (
this.props.showError() ? (
{this.props.getErrorMessage()}
) : ‘’),
propTypes = {
hasError: React.PropTypes.bool,
formatInput: React.PropTypes.func,
onChange: React.PropTypes.func,
onFocus: React.PropTypes.func,
onBlur: React.PropTypes.func,
required: React.PropTypes.bool
};
defaultProps = {
className: ‘’,
type: ‘text’,
placeholder: ‘’,
required: null,
formatInput: val => val,
onChange: () => {},
onFocus: () => {},
onBlur: () => {}
};