⚛️ React

리액트로 쇼핑몰 사이트 만들기 #1 상단바, 그리드, 이미지 삽입

복숭아아이스티에샷추가 2024. 5. 5. 14:00

 

 1. 부트스트랩 설치하기 

 

 

12. 부트스트랩

부트스트랩 이란? : 웹사이트를 쉽게 만들 수 있게 도와주는 CSS, JS 프레임워크  부트스트랩 이용 방법  step 1. 리액트 부트스트랩을 검색하여 사이트에 접속한다.  React Bootstrap | React BootstrapThe

entwicklerin.tistory.com

 

부트스트랩을 사용하여 상단바를 만들어보았다.

 

 

 2. 대문 사진 만들기 

 

크게 2가지 방법이 있다.

 

 1. css 파일과 함께 작성하기 

 

1-1 App.js 파일에 div 박스를 만든다.

 

1-2 대문에 넣을 이미지를 src 폴더에 저장한다.

 

1-3 App.css 파일에 아래와 같이 작성한다.

 

 

상세설명

- 여기서  background-image: url('./shoe.png');  의 괄호 안에는 저장한 이미지의 이름을 작성하고,

 

background-size: cover;  은 이미지를 요소를 모두 덮도록 너비 , 높이 모두 다 확대하거나 축소해서 이미지를 맞추게 된다.

background-position: center; 배경 이미지의 위치를 가운데로 맞춘다.

 


 

 2. js 파일 안에서 전부 작성하기 - (1) src 폴더 안에 있는 이미지를 삽입하기 

 

 

2-1  import 원하는대로작명 from 이미지 경로  를 작성한다.

 

2-2 style 태그를 추가한다. 

자바스크립트 문법을 인해 'url(mainImg)'로 하면 문자열로 인식한다.
따라서 문자열과 변수를 따로 입력하기 위해 'url(' 과 변수명과 ')' 를 따로 입력해야한다.

 

 

둘 중 어느 방법을 선택해도 이미지는 잘 나올 것이다.

 

하지만 문제가 있다. 삽입할 이미지가 여러 장이라면 import 문도 길어질 것이다. (부트스트랩과 달리 이미지 import 는 한 줄로 요약할 수 없다.)

 

 

 2. js 파일 안에서 전부 작성하기 - (2) public 폴더에 있는 이미지를 삽입하기 

 

그 문제를 해결하려면 이미지 파일을 public 파일에 저장하면 된다.

import 문은 필요없다!

<img src={process.env.PUBLIC_URL + '/이미지파일이름'}/>

 

 

 

 2. js 파일 안에서 전부 작성하기 - (3) 절대경로가 있는 이미지를 삽입하기 

 

가장 쉬운 것 같다. import 문도 필요없이 그냥 경로만 복붙해주면 된다.

<Col sm><img src="경로"/></Col>

 

 

 


 

 3. 세부 이미지 삽입하기 

 

1. 먼저 리액트 부트스트랩 사이트에 접속해서 "grid" 를 검색한다.

 

2. 마음에 드는 형식을 찾아 복붙해준다.

 

요걸로 선택! 텍스트나 이미지를 추가로 작성할 수도 있다.

 

완성본