【发布时间】:2020-05-27 19:45:38
【问题描述】:
我想切换全屏。组件有一个 toggleFullscreen 方法,但在文档中只是类组件。
import React, { useRef } from 'react';
// Components
import { Player } from 'video-react';
export default () => {
const videoRef = useRef(null);
return (
<div>
<Player ref={videoRef}
src="https://media.w3.org/2010/05/sintel/trailer_hd.mp4" />
</div>
);
};
【问题讨论】:
-
我觉得应该可以,Player组件应该支持
ref。至于父组件(这里是你的default),不管Player是实现为函数组件还是类组件都没有关系。当您使用useRef时,您可以使用ref.current访问引用。你试过videoRef.current.toggleFullscreen()吗?
标签: reactjs video-reactjs