ошибка: undefined is not an object (evaluating 'this.state.lifes')
при выполнении кода
addLifesWithTimer = () => {
function checkLifes() {
if (this.state.lifes < 5) {
this.setState({lifes: this.state.lifes + 1});
}
}
? (значения в стейте lifes: 2)
Куда указывает this в checkLifes ?
Скорее всего потому что ты функцию не стрелочную создал, поэтому внутри функции у тебя свой this
по идеи в стейт
почитайте про 3 различия между старой функцией, и стрелочными
спасибо за совет, ознакомлюсь
Обсуждают сегодня