Сделай так, чтобы сообщение о победе/поражении пропадало во время вращения барабана.

Скрывайте сообщение результата, пока состояние spinning истинно, а новый результат показывайте только после завершения вращения.

Короткий ответ

Что ответить на собеседовании

Скрывайте сообщение результата, пока состояние spinning истинно, а новый результат показывайте только после завершения вращения.

Подробный разбор

Ответ с пояснениями

Скрывайте сообщение результата, пока состояние spinning истинно, а новый результат показывайте только после завершения вращения.

При старте сбросьте прежний result и установите spinning=true; при завершении сохраните результат и снимите флаг. В React условие может быть !spinning && result !== null. Если вращение асинхронное, отменённый или старый запуск не должен показывать своё сообщение.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее