Как стать автором
Обновить
1
0

Пользователь

Отправить сообщение

К теме не относится, но в последнем примере неправильно используется setState.В данном случае, было бы правильнее передавать в setState функцию, в которую прокидывается текущее значение state, а вторым параметром передавать callback, который гарантированно выполниться только после изменения state.


this.setState(
  state => {
    const enabled = !state.enabled;

    return { enabled };
  },
  () => console.log(this.state.enabled)
);

В вашем примере на момент выполнения onClick значение state может быть еще не изменено.


Спасибо за статью!

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность