Correct Path For Img On React.js


Answer :

In create-react-app relative paths for images don't seem to work. Instead, you can import an image:


import logo from './logo.png' // relative path to image 

class Nav extends Component {
render() {
return (
<img src={logo} alt={"logo"}/>
)
}
}


If you used create-react-app to create your project then your public folder is accessible. So you need to add your image folder inside the public folder.




public/images/




<img src="/images/logo.png" />



You're using a relative url, which is relative to the current url, not the file system. You could resolve this by using absolute urls



<img src ="http://localhost:3000/details/img/myImage.png" />



But that's not great for when you deploy to www.my-domain.bike, or any other site. Better would be to use a url relative to the root directory of the site



<img src="/details/img/myImage.png" />



Comments

Popular posts from this blog

Converting A String To Int In Groovy

"Cannot Create Cache Directory /home//.composer/cache/repo/https---packagist.org/, Or Directory Is Not Writable. Proceeding Without Cache"

Android SDK Location Should Not Contain Whitespace, As This Cause Problems With NDK Tools