Я создаю игру - я sh веб-приложение с ReactJS.
У меня есть главное меню: Play, Score и др. c ...
Если пользователь нажимает кнопку play, появится список уровней, некоторые из них будут открыты, некоторые закрыто.
Я хочу воспроизводить звук / звук при нажатии кнопки. Если уровень заблокирован, выведите другой звук.
Теперь мне нужно иметь возможность нажимать разные кнопки, и HTML не мешает кнопке.
Так, например:
Я хочу добавить кнопку toclick toa, например «launchApple», и воспроизводить звук одновременно. Звук должен иметь такой код:
if (audio.paused) {
audio.play();
} else {
audio.currentTime = 0
}
Всегда.
Стили кнопок также необходимо использовать совместно, если бы нам нужно было создать еще один компонент audioButton.
AudioButton
<React.Fragment onClick={playAudio}>
{children}
</React.Fragment>
И для кнопки:
function Button({ children, onClick }) {
return (
<button onClick={onClick} className="Button">
{children}
</button>
);
}
Но, конечно, мы не можем нажать на фрагмент. Я также хочу иметь многоразовое аудио, и желательно, чтобы мы могли просто объявить новое аудио один раз.
Это мой код: https://github.com/AurelianSpodarec/touchtype-game/tree/master/src Это то, что я строю: https://touch-type.netlify.com/
Как я могу добавить аудио к кнопкам и вещи, фактически не оборачивая их в другой 'div', но также делая его многократно используемым со стилем?