react 정적파일 설정

Posted by : on

Category : react


이미지 넣기

import './App.css';

import { Route,Routes,Link,useNavigate } from 'react-router-dom';

//js에서 이미지를 불러올수있는 함수를 만들어 모듈화 해줌 import함
import { getEmotionImage } from './util/get-emotion-image';
...
 return (
  <>
  //img태그에 src에 함수를 호출해
   <div>
    <img  src={getEmotionImage(1)}/>  
    <img  src={getEmotionImage(2)}/>  
    <img  src={getEmotionImage(3)}/>  
    <img  src={getEmotionImage(4)}/> 
    <img  src={getEmotionImage(5)}/>  
   </div>
...
<Routes>
    <Route path="/" element={<Home />} />
    <Route path="/new" element={<New />} />
    <Route path="/diary/:id" element={<Diary />} />
    <Route path="*" element={<NotFound />} />
   </Routes>
  </>
 )
}


export default App

//이미지들을 경로에 맞춰서 잘 설정해 주고
import emotion1 from "./../assets/emotion1.png";

import emotion2 from "./../assets/emotion2.png";

import emotion3 from "./../assets/emotion3.png";

import emotion4 from "./../assets/emotion4.png";

import emotion5 from "./../assets/emotion5.png";  

//함수를 호출하면 이미지를 불러올수있게 함수를 설정해준다.
export function getEmotionImage(emotionId){
  switch (emotionId){
    case 1:
      return emotion1;
    case 2:
      return emotion2;
    case 3:
      return emotion3;
    case 4:
      return emotion4;
    case 5:
      return emotion5;
    default:
      return null;
  }
}

폰트

@font-face {
font-family: "NanumPenScript";
src: url("/NanumPenScript-Regular.ttf");
}
body * {
font-family: "NanumPenScript";
}

About 유재석
유재석

개발자 유재석 입니다. Web Developer.

Email : jaeseok9405@gmail.com

Website : https://github.com/yoo94