Пример использования onChange
:
<CustomInput
id="pass"
formControlProps={{
fullWidth: true
}}
inputProps={{
onChange: (event) => this.handleChange(event),
placeholder: "Password",
type: "password"
}}
/>
Здесь - источник примера, а также обсуждение использования события onChange.
Наконец, предполагая, что весь остальной код работает, это (вроде) то, что вам нужно:
handleChange = e => {
const {name, value} = e.currentTarget;
this.setState({[name]: value});
};
......
<CustomInput
labelText="Username"
id="username"
name='username'
formControlProps={{
fullWidth: true
}}
inputProps={{
onChange: (e) => this.handleChange(e),
defaultValue: `${this.state.user.username}`
}}
/>