Public Folder>> leaves.jpg
App.jsx:
function App() {
return (
<img src="./public/leaves.jpg" alt "img" />
)
}
The image is showing up on my image-preview extension which usually indicated the path is correct, I'm not sure what I'm doing wrong. It doesn't return an error when I try to use this method. I also tried importing the image like: import leaves from './public/leaves.jpg'
and plugging it in like: <img src={leaves} alt "img" />
, but it was throwing an error that the file couldn't be found.
Any help would be appreciated, thank you.
The public
folder gets served from the root (/
), so you need just:
<img src="/leaves.jpg" alt "img" />
You should always reference public assets using root absolute path - for example, public/icon.png should be referenced in source code as /icon.png.