티스토리 뷰
리액트의 경우 이미지를 부르는 방법이 좀 까다롭다. 조금만 삐끗하면 빨간줄 에러가 주구장창 뜬다.
//미세먼지 아이콘 동적 변경
export const airGradeImg = (str) => {
let result = ""
switch (str){
case "좋음" :
result = require(`../image/weather-dust_1.png`).default;
break;
case "보통" :
result = require(`../image/weather-dust_2.png`).default;
break;
case "나쁨" :
result = require(`../image/weather-dust_3.png`).default;
break;
case "매우나쁨" :
result = require(`../image/weather-dust_4.png`).default;
break;
}
return result
}
다음과 같이 require(`../image/weather-dust_4.png`).default; 로 해야 한다.
이미지 경로만 동적으로 바꿔주면 안되었다.
'프로그래밍 > 자바스크립트 ' 카테고리의 다른 글
mapbox - production환경에서 에러가 날때 (0) | 2022.01.19 |
---|---|
전 지구를 10m 단위로 쪼개는 방법 (0) | 2021.11.30 |
자바스크립트나 리액트에서 외부 아이피 가져오기 (0) | 2021.05.18 |
글자 윗부분 짤림현상 해결방법 (0) | 2021.05.14 |
리액트 react-draft-wysiwyg 사용시 값 읽기 (0) | 2021.05.06 |