not able to display the image getting an error as not found but i have provided the full path for it. I don't know where i am going wrong.
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;
If you are using webpack
, you need to use require
while mentioning the src
for img
tag. Also the url must be relative to the component.
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;
If you are not using webpack then simplly wrapping the src value within {}
will work
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;
You can read Why can't I do <img src="C:/localfile.jpg">? to know why it is not working.
If you use following method
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;
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With