이미지 파일 등의 외부 리소스 파일을 참조하기 위해서는 해당 파일의 경로를 지정해줘야 한다.
src 폴더 내 파일 참조
/* CSS에서 src 폴더 내 background image 를 참조 */
.class-name {
background-image: url(./bg.png);
}
// App.js(HTML)에서 참조
import imgSourceName from './bg.png'; // 참조 대상 경로를 참조명으로 import 한다.
<tag style={ { backgroundImage: 'url(' + imgSourceName + ')' } }> ...
PUBLIC 폴더 내 참조
// 사용법
<img src="/bg.png"/>
// 권장 사용법 - 서브 주소에 배포하는 경우 정상적으로 표현되지 않는 경우가 있기 때문.
<img src={ process.env.PUBLIC_URL + '/bg.png' } />
src/PUBLIC
src는 build시 html, js, css로 컴파일할 때 되는데, PUBLIC은 컴파일 대상이 아니라 content 취급.
'개발 > React 학습' 카테고리의 다른 글
React Router (0) | 2023.03.15 |
---|---|
import/export (0) | 2023.03.15 |
React Bootstrap 사용 (0) | 2023.03.08 |
Class component (0) | 2023.03.07 |
글쓰기1 (0) | 2023.03.06 |