после +1 значение 2)
}
Вызываю отдельно функцию - показывает правильно - 2. Почему так?
idShow () {
console.log ('Weapon Defense: ' + this.state.weaponDefense)
}
this.setState((prevState) => ({ weaponDefense: prevState.weaponDefense + 1 }));
сетстейт асинхронный, чтобы точно увидеть измененный стейта можно сделать так this.setState({weaponDefense: this.state.weaponDefense + 1}, () => console.log(this.state.weaponDefense))
Обсуждают сегодня