개발 공부/React
리액트 이미지 넣기
차정
2022. 7. 19. 13:04
public에서 불러오기
- 이미지같은 정적파일은 public 폴더에 보관해도 된다.
public 폴더에 있는 이미지 사용할 때는 PUBLIC URL사용을 권장하나
단순히 /이미지경로, 이미지경로 지정해도 이미지가 잘 불러와진다. -
<img src={`${process.env.PUBLIC_URL}/assets/shoes1.jpeg`}/> <img src={`/assets/shoes2.jpeg`} /> <img src={`assets/shoes3.jpeg`}/>
.main-bg { height: 300px; background-image: url('../public/assets/any.jpeg'); }
src폴더에서 불러오기
- src폴더에서 불러오면 import하여 사용할 수도 있다. 간편하게 이미지경로로도 사용가능하다.
-
import mainImage from './assets/any.jpeg'; function App() { return ( <img src={mainImage} /> <img src={'./assets/any.jpeg'}></img> ); }
.main-bg { background-image: url('./assets/any.jpeg'); }
외부 이미지 불러오기
- 절대경로 그대로 주소에 써주면 된다
-
<img src='https://images.pexels.com/photos/12066797/pexels-photo-12066797.jpeg' />
-
function App(){ return ( <Link className='nav-link navbar-brand' to='/'> 홈 /Link> {/*중략*/} <Link className='nav-link' to='/detail'> 상세페이지 </Link> ) } export default App;