Javascript 如何开始播放视频点击它没有控制使用反应?
我在react应用程序中使用standart视频html5播放器:Javascript 如何开始播放视频点击它没有控制使用反应?,javascript,reactjs,html5-video,Javascript,Reactjs,Html5 Video,我在react应用程序中使用standart视频html5播放器: const Video = ({ url, contentType }) => ( <video poster={url}> <source src={`${url}#t=0.01`} type={contentType} className="video" /> </video> ) 但我不知道如何用react替换它,我尝试添加onClick{e=
const Video = ({ url, contentType }) => (
<video poster={url}>
<source src={`${url}#t=0.01`} type={contentType} className="video" />
</video>
)
但我不知道如何用react替换它,我尝试添加
onClick{e=>e.play}
,但它不起作用,我还检查了e
包含的内容,它不包含任何isPlaying
标志或play/pause
可能性,请告诉我如何正确使用它?有两个原因不起作用:
播放
,您只是引用了它。要调用它,您需要()
currentTarget
属性访问挂接事件的元素:
<video poster={url} onClick={e => e.currentTarget.play()}>
e.currentTarget.play()}>
或者用解构
<video poster={url} onClick={({currentTarget}) => currentTarget.play()}>
currentTarget.play()}>
<video poster={url} onClick={({currentTarget}) => currentTarget.play()}>