import { ReactComponent as Rocket } from "../../assets/ic-spaceship.svg";
import { ReactComponent as Fire } from "../../assets/ic-fire.svg";
//...
return (
<>
<Rocket/>
<Fire/>
</>
)
이렇게 작성했더니 아래 사진과 같이 불 모양만 잘려 나오는 현상을 발견했다.
하지만 로켓을 주석처리하고 불 모양만 따로 로드한다면 또 잘 떴다.
로켓이 차지하는 공간이 문제인가 싶어서 개발자도구로 봤더니 영역은 서로의 영역을 침범하지 않도록 직사각형으로 처리되어 있었다.
//...
return (
<>
<Rocket src={require("../../assets/ic-spaceship.svg").default}/>
<Fire src={require("../../assets/ic-fire.svg").default}/>
</>
)
//...
const Fire = styled.img`
width: 50px;
`;
const Rocket = styled.img`
width: auto;
`
그래서 src와 img 태그로 바꿔보았더니 올바르게 떴다. 대체 왜 이런걸까? 아직까지는 왜인지 모르겠다. 나중에 다시 봐야겠다.
'웹 > React' 카테고리의 다른 글
[React] 'Request failed with status code 404' (1) | 2024.02.11 |
---|---|
[React] getquerydata undefined 문제 (0) | 2024.01.13 |
[React] onClick에 2개의 함수를 넣고 싶다면 (0) | 2023.09.27 |
[React] 책 검색 필터 변경 시 currentpage가 1로 이동되지 않음 (0) | 2023.09.26 |
[React] 검색텍스트 입력 후 버튼 누르면 검색되게 하기, react에서 입력값 가져오기 (0) | 2023.09.21 |
댓글