如何在音频元素上使用React媒体合成事件监听器

How can I use the React media synthetic event listener on an audio element?

本文关键字:媒体 React 监听器 事件 音频 元素      更新时间:2023-09-26

facebook/Rect在此页面上列出"媒体事件":

https://facebook.github.io/react/docs/events.html

我正在尝试在暂停/播放时执行一个功能,这就是我正在尝试的:

      <audio                     
        id="globalAudio"         
        onPlay={this._onPlay}    
        onPause={this._onPause}> 
      </audio>         

但我的功能并没有启动。我知道我可以添加一个事件监听器,比如:

let ga = document.getElementById("globalAudio");        
ga.addEventListener("play", this._onPlay);               
ga.addEventListener("pause", this._onPause);             

但我想知道如何准确地使用他们在上面的链接中谈论的syntheticEvent,或者是否有其他惯例可以遵循react来收听这样的事件。

我需要升级react。我仍然在使用他们在待办事项列表教程中列出的版本。