Niedawno zaczął używać reagować i staram się określić wartości domyślne tak:defaultProps vs logiczną OR
class TextInput extends Component {
render() {
return (
<input
type="text"
name={ this.props.inputName || 'inputName' }
style={ this.props.inputStyle || {} }
className={ this.props.inputClass || '' }
/>
);
}
}
zamiast:
class TextInput extends Component {
render() {
return (
<input
type="text"
name={ this.props.inputName}
style={ this.props.inputStyle}
className={ this.props.inputClass}
/>
);
}
}
TextInput.defaultProps = {
inputName: 'inputName',
inputStyle: {},
inputClass: ''
}
Jakie wady ma takie podejście mają w przeciwieństwie do korzystania defaultProps
?
Rozumiem, dziękuję za odpowiedź – sleepwalker00