简体   繁体   中英

How could I make two different onClick events into onc

I have defined two different functions to a onClick event separately, how could I make then into one single onClick event. Here is what I have so far:

const playPause = (props) => {
    
    let audio = new Audio(project)
    const start = () => {
      audio.play()  
    }
    const  stop = () => {
           audio.pause()
    }  
    return(
        <div>
        <button onClick={start}>Play</button>
        <button onClick={stop}>Pause</button>        
        </div>
    )
}

I have tried to declare a function that contains this two functions like:

const playThanStop { return stop? start: stop } //so it could return on single:

 <button onClick={playThanStop}>Play/Pause</button>  

but that did not work, any suggestions?

try to use virtual dom it will help you

let song=document.getElementById("ad");
function togglePlayPause()
{
    song.paused ? song.play() : song.pause();
}

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM