无法显示未找到错误的图像,但我已为其提供了完整路径。我不知道我哪里出错了。
class App extends React.Component {
render() {
return (
<div>
<h1> hello</h1>
<img src="/home/priyanka/Finalproject/src/components/3.jpg" alt="cannot display"/>
</div>
);
}
}
export default App;
答案 0 :(得分:3)
如果您使用的是webpack
,则在提及require
标记src
时需要使用img
。 url也必须相对于组件。
class App extends React.Component {
render() {
return (
<div>
<h1> hello</h1>
<img src={require("./home/priyanka/Finalproject/src/components/3.jpg")} alt="cannot display"/>
</div>
);
}
}
export default App;
如果你没有使用webpack,那么简单地将src值包装在{}
中就可以了
class App extends React.Component {
render() {
return (
<div>
<h1> hello</h1>
<img src={"./home/priyanka/Finalproject/src/components/3.jpg"} alt="cannot display"/>
</div>
);
}
}
export default App;
答案 1 :(得分:1)
您可以阅读Why can't I do <img src="C:/localfile.jpg">?以了解它无效的原因。
如果您使用以下方法
import img from "/home/priyanka/Finalproject/src/components/3.jpg";
class App extends React.Component {
render() {
return (
<div>
<h1> hello</h1>
<img src={img} alt="cannot display"/>
</div>
);
}
}
export default App;
答案 2 :(得分:0)
假设您将images
文件夹放在public
文件夹中。
尝试:
<img src={process.env.PUBLIC_URL + "/images/dog.png"}