handleChangeKpp = (kpp: string) => {
this.setState({kpp});
};
handleChange = e => {
this.setState({ [e.target.name]: e.target.value })
}
....
<input type="text" name="text1" onChange={this.handleChange} />
<input type="text" name="text2" onChange={this.handleChange} />
<input type="text" name="text3" onChange={this.handleChange} />
Вот метод, его который надо универсализировать, например, принимает параметр "name" и делает setSatate({name}),
принимает "position" и делает setSatate({name})
setParam = (name: string, value: any) => {
this.setState({ ...this.state, [name]: value });
}
...
setParam("position", ...);
...this.state