Само по себе это не большая проблема, но если вы сделаете wi sh для улучшения, обычный способ go обновления состояния, которое так или иначе связано с предыдущим состоянием, будет немного другим.
Дело в том, что обновления состояния могут быть асинхронными и иногда реагировать пакетами на несколько вызовов setState () в одно обновление состояния. Вот почему вы не можете полагаться на предыдущее значение своего состояния без явной передачи более старого состояния.
Например, вы увеличиваете количество орлов и хвостов в зависимости от «текущего» значения штат. Полностью защищенный способ go примерно так: -
this.setState((state, props) => ({
headsCount : state.headsCount + 1,
imgsrc :...
});
Если вы установите свое состояние таким образом, вы можете быть уверены, что независимо от того, как React пакетирует свои вызовы setState, ваше значение состояния никогда не будет несвежий.
Документация