хз что там внутри, делает реакт, может быть копию ) ф-ции... если только в IIFE завернуть
class App extends Component {
state = {
one: 1
}
onChange = (e) => {
this.setState(((state) => {
return ({ [e.target.name]: e.target.value })
})(), () => console.log(this.state))
}
render() {
return (
<div className="App">
<input type="text" name="one" value={this.state.one} onChange={this.onChange} />
</div>
);
}
}
setState внутри...
setState<K extends keyof S>(
state: ((prevState: Readonly<S>, props: Readonly<P>) => (Pick<S, K> | S | null)) | (Pick<S, K> | S | null),
callback?: () => void
): void;