목차
1. bootstrap 설치법
2. bootstrap 사용하는 방법
- 이제 기본적인 리액트 문법들과, build까지 해보았으니, 새로운 파일을 만들어서, bootstrap으로 작업하려고한다.
bootstrap 이란 :
부트스트랩(Bootstrap)은 웹사이트를 쉽게 만들 수 있게 도와주는 CSS, JS 프레임워크이다.
각종 레이아웃, 버튼, 입력창 등의 디자인을 CSS와 Javascript로 만들어 놓았다.
부트스트랩에 열광하는 이유는 글자, 인용문, 목록, 표, 입력폼, 버튼, 이미지, 아이콘 등의 자잘한 것 뿐만이 아니라, 드롭다운 메뉴, 버튼, 탭, 리스트, 메뉴바, 페이지 이동 바, 알림 메시지, 썸네일, 진행 바 등의 웹 페이지에서 많이 쓰이는 요소를 거의 전부 내장하고 있고, 입맛에 따라 재사용 할 수 있기 때문이다.
- 작업하려는 폴더에, 다시 오른쪽 클릭후 -> 서비스 -> 폴더에서 새로운 터미널 열기 를 클릭한다.
- 나온 터미널에, npx create-react-app shoppingmall 을 친다.
- shoppingmall 폴더가 생성된 후, 이제 본격적으로 시작해보자.
- (알수도 있는 팁 : 터미널에서 ctrl + C 를 누르면, 터미널 취소)
bootstrap 설치법
- 구글에, react bootstrap를 검색하면 나오는 페이지를 접속한다. https://react-bootstrap.netlify.app/
React Bootstrap | React Bootstrap
The most popular front-end framework, rebuilt for React
react-bootstrap.netlify.app
- get start를 눌러 들어가게되면, npm install react-bootstrap bootstrap이라는 코드를 입력하여 다운로드하라고 나와있다.
터미널에 타이핑하여 설치하도록 하자. - 또한, 온전히 사용하려면 CSS파일도 다운받으라고 나와있는데,
CDN방식으로, app.js 에 import 'bootstrap/dist/css/bootstrap.min.css';를 입력하든지
index.html 에
<link
rel="stylesheet"
href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/css/bootstrap.min.css"
integrity="sha384-9ndCyUaIbzAi2FUVXJi0CjmCapSmO7SnpJef0486qhLnuZ2cdeRhO02iuK6FUUVM"
crossorigin="anonymous"
/>
을 입력하면 될 것 같다.

- 이제 react-bootstrap 사이트에서 UI 복붙이 가능해졌다!
bootstrap 사용하는 방법
- 예를 들어, 버튼이 필요하다면, 왼쪽의 Componets탭의 Buttons을 클릭하여, 사용법을 익히도록하자

- 대충 보건데,
import Button from 'react-bootstrap/Button'; 로 import하고,
<Button variant="primary">Primary</Button>로 사용하면 될것 같다!

- 또, 예를 들어, Navbar를 작성하고싶다면, import {Button, Navbar} from 'react-bootstrap/Button'; 로,
윗 부분에 import내용을 추가수정하고, 관련된 Navbar를 추가하면된다!
참고 자료 :
bootstrap 이란 : https://ict-nroo.tistory.com/21
[Bootstrap] 부트스트랩이란?
■부트스트랩 탄생배경 웹 페이지의 개발이 진행 될 때, 개발자의 취향에 따라 도구도 다르고 자신만의 라이브러리를 사용하기도 해서 보통은 개발 시작전에 어느정도의 표준을 정해놓고 작업
ict-nroo.tistory.com
'개발공부 > 리액트' 카테고리의 다른 글
React(8) 코드가 길어질 경우에 : export, import (1) | 2023.07.12 |
---|---|
React(7) img 넣는법 (2) | 2023.07.01 |
React(5) 리액트 웹사이트 Github Pages로 배포하는 법 (0) | 2023.07.01 |
React(4) 컴포넌트에게 state 값 전달하는방법 (0) | 2023.06.23 |
React(3) 컴포넌트로 동적인 UI 만들기(삼항연산식을 곁들인) (0) | 2023.06.14 |