Показать сообщение отдельно
  #4 (permalink)  
Старый 17.12.2018, 10:23
Аватар для SuperZen
Профессор
Отправить личное сообщение для SuperZen Посмотреть профиль Найти все сообщения от SuperZen
 
Регистрация: 08.11.2017
Сообщений: 642

хз что там внутри, делает реакт, может быть копию ) ф-ции... если только в 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;
Ответить с цитированием