javascript - 视频自动播放不适用于 React。帮我?
问题描述
我使用 React 和 Webpack。我的问题是自动播放检查我的代码:
import React from "react";
import "../assets/styles/Components/Description.scss"
import Mafer from "../assets/static/Mafer.png"
import video from "../assets/static/VideoTS.mp4";
export default function Description() {
return (
<>
<header>
<a href="./main.html" class="logo">
Maria<span>Fernanda</span>
</a>
</header>
<div class="banner">
<video
src={video}
autoplay={true}
muted
loop
type="mp4"
/>
网页包:
{
test: /\.mp4$/,
use: [
{
loader: "file-loader",
options: {
name: "[name].[ext]",
outputPath: "video",
},
},
],
},
控制台错误 react-dom.development.js:67 警告:无效的 DOM 属性autoplay
。你的意思是autoPlay
?在 div 的视频中 描述
解决方案
从错误中,我认为你应该使用这个:
<video
src={video}
autoPlay={true}
muted
loop
type="mp4"
/>
这里,autoplay
改为autoPlay
。大多数属性需要在 React jsx 中以驼峰式方式传递。虽然有几个例外,例如数据属性data- *
这些不需要以驼峰格式传递。同样适用于 aria 属性aria- *
来自 React文档的示例:
<input
type="text"
aria-label={labelText}
aria-required="true"
onChange={onchangeHandler}
value={inputValue}
name="name"
/>
推荐阅读
- sql - 使用 SQL Server 2019 在不同服务器上的只读副本
- azure-application-insights - Serilog 的 Application Insights 接收器无法记录“错误”消息
- python - 根据查找范围内最接近的日期合并列
- amazon-web-services - 您如何保持 Amazon Cloud 运行?
- c# - 为什么我得到:“选项 'SINGLE_USER' 不能在数据库 'master' 中设置。” 运行我的后端 C# 时?
- python - Holoviz 面板:无法嵌入 CheckBoxGroup
- reactjs - 如何测试将回调函数作为通过 useState 钩子更新状态的道具的功能组件?
- python - Tesseract tesstrain.sh - 错误:jpn_vert 不是有效的语言代码
- c# - 如何以 Reactive 形式获取 Angular Dropdown 的值
- ios - 如何访问存储在 \StartUp\Documents\ 中的文件?