React

[React] react 이미지 경로

FRDYtheme 2023. 1. 3. 12:50

react는 src폴더 내에 위치한 이미지와 public 폴더 내에 위치한 이미지의 경로 설정이 다르다.

 

src 폴더 내에 있으면 변수로 지정해서 사용

import img1 from './images/img1.jpg';
import img2 from './images/img2.jpg';
import img3 from './images/img3.jpg';

const Images = () => {
  return (
    <>
      <img src={img1} />
	  <img src={img2} />
	  <img src={img3} />
    </>
  );
};

export default Images;

 

public 폴더 내에 있으면 폴더에 접근하기 위해 PUBLIC_URL을 사용.

 

const Images = () => {
  // src폴더 안쪽에서 public폴더까지의 경로를 구하는 구문
  const path = process.env.PUBLIC_URL;
  return (
    <>
      <img src={path + '/images/img1.jpg'} />
      <img src={path + '/images/img2.jpg'} />
      <img src={path + '/images/img3.jpg'} />
    </>
  );
};

export default Images;

'React' 카테고리의 다른 글

[React] Context 상태 관리  (0) 2023.01.25
[React] gh-pages로 깃허브에 퍼블리싱  (0) 2023.01.09
[React] state 상태  (0) 2022.12.30
[React] React에서의 map 특징  (0) 2022.12.30
[React] React 이벤트  (0) 2022.12.30