Хорошо, поэтому мой вопрос заключается в том, как я могу программно добавить опору в компонент, вот мой случай, у меня это есть в моем render()
, например:
<TextField
name="password"
variant="outlined"
label="Password"
type="password"
className={classNames(styles.signUpInputField, styles.override)}
onChange={this.handleChange}
onBlur={this.validate}
></TextField>
Вы можете видеть, что это идетв функцию проверки, это длинная, так что я просто приведу вам пример, а не мою действительную функцию проверки:
validateEmail = event => {
if (event.target.name !== "email") {
///Set HelperText and error props here
}
};
Что я хочу сделать, это изменить реквизиты на моем <TextField>
, а именнонастройка error= true
и helperText= "some error here"
, Как я могу сделать это внутри моей функции?
РЕДАКТИРОВАТЬ: мне нужно было бы избегать использования состояний, так как есть несколько полей, которые должны быть назначены исключительно, и несколько состоянийдля каждого не чистый подход имо.