好的,所以我的问题是如何以编程方式向组件添加道具,这是我的情况,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",我怎样才能在我的函数中做到这一点?
编辑:我需要避免使用状态,因为有多个字段需要专门分配,并且每个字段的多个状态并不是一种干净的方法 imo。
Helenr
Qyouu
回首忆惘然
相关分类