В вашем коде: this.setState({ [event.target.name]: event.target.valueSelect });
Измените это на event.taget.value
Это происходит из этого значения value={this.state.age}
в вашем выборе ...
И вообще ... вычистить это будет выглядеть так:
class App extends React.Component {
state = { age: "" };
handleChange = event => {
this.setState({ [event.target.name]: event.target.value });
};
render() {
return (
<div className="App">
<FormControl style={{ width: "100%", marginTop: "27px" }}>
<InputLabel htmlFor="age-auto-width">Title</InputLabel>
<Select
value={this.state.age}
onChange={this.handleChange}
inputProps={{
name: "age"
}}
>
<MenuItem value={10}>Ten</MenuItem>
<MenuItem value={20}>Twenty</MenuItem>
<MenuItem value={30}>Thirty</MenuItem>
</Select>
</FormControl>
</div>
);
}
}