在React中预览视频可以通过使用HTML5中的video标签来实现。
以下是一个示例代码:
import React, { useState } from "react";
function VideoPreview() {
const [file, setFile] = useState(null);
const handleChange = (event) => {
setFile(URL.createObjectURL(event.target.files[0]));
return (
<input type="file" onChange={handleChange} />
{file && (
<video width="320" height="240" controls>
<source src={file} type="video/mp4" />
</video>
</div>
export default VideoPreview;
以上代码中,我们使用了React的useState Hook来管理文件的状态。当用户选择了文件,我们通过URL.createObjectURL()函数将其转换为可用于video标签的URL。最后,我们在页面上渲染video标签,并将转换后的URL作为其source标签的src属性。