본문 바로가기

Front-end/React

[React] 이미지 넣기

 

 

1. css파일에 이미지 넣어서 사용하기

.main-bg {
  height : 300px;
  background-image : url('./bg.png');
  background-size : cover;
  background-position : center;
}

 

 

2. html에 직접 이미지 넣기

import bg from './bg.png';

div className="main-bg" style={{ backgroundImage : 'url('+bg+')'}}></div>

 

 

3. public 폴더에 이미지 넣어서 사용하기

- 이미지 같은 static 파일의 경우 public 폴더에 보관해도 됨
- public 폴더에 이미지를 저장하면 리액트 프로젝트 빌딩(html, js, css 압축) 시 압축 되지 않음

 

1) 간단한 사용방식

<img src="/{이미지명}" />

 

2) public 폴더의 이미지를 사용하는 권장 방식(배포할 때)

<img src={process.env.PUBLIC_URL + '/{이미지명}'} />

 

'Front-end > React' 카테고리의 다른 글

[React] 훅(Hook) - useState  (0) 2023.09.03
[React] 라우팅, 라우터  (0) 2023.06.29
[React] <input /> 태그  (0) 2023.06.29
[React] Redux(리덕스)  (0) 2023.05.17
[React] 스타일드 컴포넌트(styled-compnents)  (0) 2023.05.15