Возпроизведение аудио в React

Делаю аудиоплер на react. Пытаюсь разобраться как запускать и останавливать трек, получилось запустить его по нажанию на кнопку, но не получается остановить воспроизведение.

export const PlayButton = () => {
  
    const [isActive, setActive] = useState(false);
    
    const audio = new Audio();
  
    const toggleActive = () => {
        setActive(!isActive);
        if (!isActive) {
            console.log("Play");

            audio.src = 'https://mp3minusovki.com/music/fhvndfjwserjgt/247bab1c312b2335afe3f5c9b496a3d3/854262e8b9de720784c0a4491e49912f.mp3';
            audio.play();
            audio.volume = 0.25;

          } else {
            console.log("Stop-play");
            audio.currentTime = 0;
            audio.pause();
          }
    }
    

    
    return (
      <button className={isActive ? 'PlayButton active' : 'PlayButton'} onClick={toggleActive}>
        <PlayButtonIcon />
      </button>
  );
};

Ответы (0 шт):