개발 도구 (Development Tools)/React

React 이미지를 넣는 방법

BiCute 2022. 5. 12. 10:00
반응형

 

#1 src 폴더에 파일이 있을 경우

1) css에 background로 적용하는 방법

  일반적인 css 적용 방법과 동일.

(App.css)

.logo {
  background-image : url('./logo.png');
}

 

2) html 내부에서 적용하는 방법

  import [이름] from [경로]를 적은 후, 

  이미지를 삽입하고 싶은 위치에 img src = {} 태그를 사용

(App.js)

import logo from './logo.png'

function App(){
  return (
    <div>
      <img src={ logo } / >
    </div>
  )
}

 

 

#2 public 폴더에 파일이 있는 경우

 

  그냥 /로 시작해서 이미지 경로를 입력하는것으로도 적용은 된다.

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

 

  하지만, 빌드하여 배포할때 도메인이 아닌 하위 경로에 위치하게되면 파일을 찾지 못하기 때문에 다음과 같은 환경변수를 이용하여 절대 경로로 사용한다.

<img src={process.env.PUBLIC_URL + '/logo.png'} />
반응형