Я оформляю требуется TextField
как этот
const styles = theme => ({
labelAsterisk: {
color: "red"
},
cssLabel: {
color: "orange"
},
cssRequired: {
"&:before": {
borderBottom: "2px solid orange"
}
},
});
<TextField
id="requiredField"
label="Required Field"
value="Custom Text"
required
InputLabelProps={{
classes: {
root: classes.cssLabel
},
FormLabelClasses: {
asterisk: classes.labelAsterisk
}
}}
InputProps={{
classes: {
underline: classes.cssRequired
}
}}
margin="normal"
/>
У меня есть много этих обязательных полей в моих формах, и я хотел бы стандартизировать ихвместо того, чтобы копировать и вставлять большие куски кода.
Как лучше всего это изменить, чтобы мне нужно было указывать id
, label
и value
каждый раз, когда я его использую?
Расширить ли я TextField
?
Создать новый компонент, который расширяет React.Component
?
Использовать функцию или константу?