Front-end/React

React - Bootstrap

Cuvely 2023. 6. 7. 09:21
728x90
반응형

React Bootstrap 

React에서 Bootstrap을 사용하기 위해선 외부라이브러리Bootstrap설치해야 한다.

우선 설치를 위해 React Bootstrap 홈페이지 https://react-bootstrap.netlify.app/ 주소로 들어가서 설치방법을 알아본다.

 

홈페이지에 들어가서 Get started 버튼을 누른다.

(현재 버전은 2.7.4)

 

Introduction 페이지에 Installation 부분에서 bootstrap 설치명령어를 복사하여 VSCode에서 터미널을 연 후 입력하여 bootstrap 라이브러리를 설치한다.

 

npm install react-bootstrap bootstrap

터미널에서 이러한 화면이 나타나면 설치가 완료된 것이다.

 

 

 

반응형

 

 

 

React Bootstrap을 사용하기 위해선 홈페이지에서 Stylesheets 부분에서 명령어를 복사해 css 파일을 App.js 에서 import 를 하거나 index.html 에서 link로 불러와야한다.

 

import 'bootstrap/dist/css/bootstrap.min.css';

또는

<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 홈페이지에서 사용할 태그를 검색해서 코드를 App.js에 붙여 넣어 사용할 수 있다.

이러한 예시 코드들 중 필요한 부분을 가져와서 붙여넣어서 사용하면 된다.

 

import logo from './logo.svg';
import { Button } from 'react-bootstrap';	// button 태그를 불러온다.
import './App.css';
import 'bootstrap/dist/css/bootstrap.min.css';	// css파일을 import 한다.

function App() {
  return (
    <div className="App">
      <Button variant="primary">Primary</Button>	// 공식 홈페이지에 있는 코드를 가져온다.
    </div>
  );
}

export default App;

붙여넣고 실행을 하면 화면에 버튼이 나타난다.

다른 태그들 또한 불러와서 사용할 수 있다.

 

import logo from './logo.svg';

// return속 태그들을 사용하기위해 사용되는 태그들을 불러온다.
import { Nav, Navbar, Container } from 'react-bootstrap';
import './App.css';
import 'bootstrap/dist/css/bootstrap.min.css';

function App() {
  return (
    <div className="App">
      <Navbar bg="dark" variant="dark" >
        <Container>
          <Navbar.Brand href="#home">Navbar</Navbar.Brand>
          <Nav className="me-auto">
            <Nav.Link href="#home">Home</Nav.Link>
            <Nav.Link href="#features">Features</Nav.Link>
            <Nav.Link href="#pricing">Pricing</Nav.Link>
          </Nav>
        </Container>
      </Navbar>
    </div>
  );
}

export default App;

bootstrap으로 import 를 할 때 사용하는 태그들을 모두 불러와줘야한다.

728x90
반응형