1. public 폴더 아래 background.jpg 이미지를 넣는다
2. 아래 코드 참고하여 배경 이미지를 적용할 DOM에 background-image 속성을 적용한다
const Background = styled.div`
height: 100%;
background-image: url("./background.jpg");
background-repeat: no-repeat; /* 배경 이미지 반복 설정 */
background-size: cover; /* 배경 이미지 크기 조절 (cover, contain 등) */
background-position: center; /* 배경 이미지 위치 조절 */
`;
+ 필자는 아래 참고자료를 참고해 경로를 background-image: url("/background.jpg"); 로 설정해봤으나 알 수 없는 이유로 이미지가 뜨지 않고 콘솔에도 오류가 뜨지 않았다.
+ 해결을 위해 이미지 경로를 background-image: url("./background.jpg"); 으로 수정하였더니 버그가 고쳐졌다.
원인은 현재까지도 모르겠다.(리액트는 결국 public 폴더 내에서 구동되기 때문에 ./ 경로를 사용해야 경로가 더 잘 추적되는 지도 모르겠다.)
<참고자료>
'프론트엔드 > React' 카테고리의 다른 글
[React] 리액트 스니펫 단축키 (0) | 2024.01.17 |
---|---|
[React] Vercel을 이용한 리액트 프로젝트 배포 방법 (0) | 2024.01.02 |
[React] 비동기처리란? async와 await (0) | 2023.12.24 |
[React] Objects are not valid as a React child (found: [object Promise]) (0) | 2023.12.23 |
[React] map을 활용한 컴포넌트 생성 (0) | 2023.12.22 |