Задать вопрос
@mishapsv

Почему не работоает код React после некоторых изменению в сторону es6?

Пробовал писать на Реакте по примерам здесь - работало.

Сейчас попробовал переписать немного ближе к ES6 - не работает
Где я накосячил?
  • Вопрос задан
  • 192 просмотра
Подписаться 1 Оценить Комментировать
Решения вопроса 2
rajdee
@rajdee
Front-end developer
Должно быть как-то так
Основная проблема - getInitialState заменяется на коструктор и в ES6-синтаксисе нет автобайндинга, поэтому либо использовать .bind(this), либо стрелочные функции:
handleChange = (e) => {
    this.setState({val: e.target.value});
  }

  tick = () => {
    this.setState({
      first: new Date() - this.state.start
    });
  }
Ответ написан
@7rulnik
Дополнил ответ Руслан Абдуллаев
тыц
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы