public, src 이미지 사용 시 경로, 사용법

2022. 11. 11. 23:08Study/React

React 에서 이미지 파일 사용하기

  • JSX에서 src폴더 내의 이미지를 사용하려면 상단에서 미리 import 해야 한다.
  • public 폴더 내의 자료들은 절대경로로 자유롭게 사용할 수 있다.
  • CSS 내에서 사용할때는 기존처럼

 

 

JSX 안에서 src 폴더의 이미지 사용

미리 import 해야 한다

import bg from './bg.png'

function App () {
    return (
        <div>
            <div className="main-bg" style={{ backgroundImage: `url(${bg})` }}></div>
            <img src={bg} />
        </div>
    )
}

 

JSX 안에서 public 폴더의 이미지 사용

절대 경로로 사용한다.

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

권장방법

하지만 아래와 같은 방식이 권장된다.

왜냐하면 배포 시 root가 아닌 특정 폴더 내에 배포할 경우 경로에 문제가 발생할 수 있다.

<img src={process.env.PUBLIC_URL + '/logo192.png'} />

 

 

 

 

 

'Study > React' 카테고리의 다른 글

react-router-dom URL parameter  (0) 2022.11.11
react router dom  (0) 2022.11.11
react Bootstrap  (0) 2022.11.11
build & GitHub Pages로 배포  (0) 2022.11.11
Component 만드는 또 다른 문법 class  (0) 2022.11.11