【发布时间】:2022-03-04 16:22:44
【问题描述】:
我是 React 新手,我正在学习教程。现在我有以下代码:
index.js:
import ReactDOM from "react-dom"
import App from "./App"
ReactDOM.render(
<App />,
document.getElementById("root")
)
App.js:
import Contact from "./components/Contact"
export default function App() {
return (
<div className="contacts">
<Contact
img="../images/mr-whiskerson.png"
name="Mr. Whiskerson"
phone="(111) 111-1111"
email="mr.whiskaz@catnap.meow"
/>
)
}
Contact.js:
import React from "react"
import ReactDOM from "react-dom"
export default function Contact(props) {
return (
< div className="contact-card" >
<img src={props.img} />
<h3>{props.name}</h3>
<div className="info-group">
<img src="../images/phone-icon.png" />
<p>{props.phone}</p>
</div>
<div className="info-group">
<img src="../images/mail-icon.png" />
<p>{props.email}</p>
</div>
</div >
)
}
以上所有文件的结构如下:
我的问题是我似乎无法显示图像:
这正是教程的内容,我知道图像目录是正确的,因为如果我像这样在 Contact 组件上硬编码“mr-whiskerson.png”的目录
..图像显示
所以我的问题是,我有什么遗漏吗?我是否需要使用特殊语法来显示不用于显示段落的图像?老实说,我很困惑,我非常感谢那些可以帮助我理解的人。谢谢。
【问题讨论】:
-
代码看起来正确....尝试将 alt 属性添加到图像
-
我觉得你的文件路径不对
-
查看类似问题的答案:stackoverflow.com/questions/48385073/…
标签: javascript html reactjs