javascript - InvalidCharacterError:无法在“文档”上执行“createElement”:提供的标签名称(“/static/media/tab1.fab25bc3.png”)不是有效名称
问题描述
大家好,我是新来的反应并试图通过 youtube 教程克隆 Netflix。所以这里的问题是我在功能组件中使用了一个图像,但它没有正确渲染
我得到的错误是:
InvalidCharacterError:无法在“文档”上执行“createElement”:提供的标签名称(“/static/media/tab1.fab25bc3.png”)不是有效名称。
这是我的功能组件代码:
import React, { Component } from "react";
import Img from "../images/tab1.png";
export default function TabContentOne() {
return (
<div className="container">
<div className="tab-content">
<span>
If you decide Gamolytcs isn't for you - no problem. No commitment.
Cancel online anytime.
<br />
<button>Try it now</button>
<Img src={Img} alt="" />
</span>
</div>
</div>
);
}
解决方案
您的标签和导入的 png 共享相同的名称
更改代码以使用小写标记
<img src={Img} alt="" />
或将您的导入更改为不同的名称以避免混淆并使其更清晰并防止 IDE 中的自动完成或建议使您绊倒:)
import TabImg from "../images/tab1.png";
然后这样做,这样更清楚什么是什么
<img src={TabImg} alt="" />
推荐阅读
- android - 包含顶部边距/填充的片段内的GoogleMap片段?
- php - 动态创建的参数不会绑定
- sql - 子字符串而不是左
- visual-studio-code - 在 VSCode 中启动调试器之前使用 CLI 工具设置环境变量
- firebase - 如何取消默认 Firebase 项目的别名?
- c# - ASP.Net FormView 不会使用 Response.Redirect 代码更新
- excel - 求解器 Excel VBA 整数约束被忽略
- python - 如何在 keras 分类器中使用“召回”作为指标?
- java - 当类路径在引用的库中时,如何将 src 提取为 jar?
- excel - 尝试将数据复制到仪表板,但没有复制,我不知道为什么