{
const newSelectedNumber = event.target.firstChild.nodeValue;
const newSelectedNumbers = [ ...this.state.selectedNumbers, newSelectedNumber ]
this.setState({ selectedNumbers: newSelectedNumbers });
const selectedNumbersSum = newSelectedNumbers.reduce((prevValue, number) => prevValue + +number, 0);
if (this.target === selectedNumbersSum) {
this.setState({ gameStatus: 'won' })
} else if (this.target < selectedNumbersSum) {
this.setState({ gameStatus: 'lost' });
}
};
и то, тут же рендорилось 2 раза только в том случае, когда игра закончилась
Обсуждают сегодня