๐ react-bootstrap ์ด๋?
• react ์์ Bootstrap5 ์ ์ฌ์ฉ ๊ฐ๋ฅํ๋๋ก ๊ฐ๋ฐํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๋๋ค.
• ๊ฐ์ข ๋ ์ด์์, ๋ฒํผ, ์ ๋ ฅ์ฐฝ, ํ ์ด๋ธ ๋ฑ์ ๋ฏธ๋ฆฌ ๋์์ธ์ ์ ์ํด๋์ด React์์ ์ปดํฌ๋ํธ๋ฅผ ๋ถ๋ฌ ์ฌ์ฉ๊ฐ๋ฅํฉ๋๋ค.
• ํ๋ก์ ํธ ๋ด ๋ฐ๋ก bootstrap.js ํ์ผ์ ๋ ํ์๊ฐ ์๊ณ react-bootstrap ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ง ์ค์นํ์ฌ ์ฌ์ฉ ๊ฐ๋ฅํฉ๋๋ค.
๐ Bootstrap ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ค์นํ๊ธฐ
• react Bootstrap ๋ฌธ์์์ ์ฐธ๊ณ ํด npm์์ react-bootstrap ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ค์นํฉ๋๋ค.
• npm install ์ yarn add ์ ๋์ผํ๊ธฐ ๋๋ฌธ์, yarn์ yarn add react-bootstrap bootstrap ์ผ๋ก ์ค์นํ์๋ฉด ๋ฉ๋๋ค.
npm install react-bootstrap bootstrap
๐ Bootstrap import
•๋จผ์  App.js ๋๋ index.js ์ bootstrap ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ importํฉ๋๋ค.
import 'bootstrap/dist/css/bootstrap.min.css';
• ๋ถํธ์คํธ๋ฉ ์ปดํฌ๋ํธ๋ฅผ import ํ ๋๋ ๋๊ฐ์ง ๋ฐฉ๋ฒ์ ์ฌ์ฉํฉ๋๋ค. ๋ง์์ ๋๋ ๋ฐฉ๋ฒ์ ์ฌ์ฉํ์๋ฉด ๋ผ์. 
(๋ฒํผ, ์
๋ ฅ์ฐฝ, ๋ฆฌ์คํธ, ํ
์ด๋ธ ๋ฑ์ ๋ถํธ์คํธ๋ฉ ์ปดํฌ๋ํธ๋ผ๊ณ  ํ ๊ฒ์) 
import Button from 'react-bootstrap/Button'; //1๋ฒ 
import { Button } from 'react-bootstrap'; //2๋ฒ
๐ Bootstrap ์ ์ฉํ๊ธฐ
• Bootstrap ๋ฒํผ ๋ง๋ค๊ธฐ
Bootstrap ๋ฒํผ ํ์ ์ ์ ์ฉํ๊ธฐ ์ํด์๋ variant ์์ฑ์ ์ฌ์ฉํ๋ฉด ๋ฉ๋๋ค :)
variant : Primary, Secondary, Success, Warning, Danger, Info, Light, Dark, Link
import React from "react";
import Button from 'react-bootstrap/Button';
function Button(){
    return (
        <div>
            <Button variant="primary">Primary</Button>
            <Button variant="secondary">Secondary</Button>
            <Button variant="success">Success</Button>
            <Button variant="warning">Warning</Button>
            <Button variant="danger">Danger</Button>
            <Button variant="info">Info</Button>
            <Button variant="light">Light</Button>
            <Button variant="dark">Dark</Button>
            <Button variant="link">Link</Button>
        </div>
    );
}
export default Button;- ๊ฒฐ๊ณผ
์ด์  ์ฝ์์์ npm start ๋ฅผ ์ ๋ ฅํ ํ, localhost:3000 ์ ํธ์ถํด ๋ถํธ์คํธ๋ฉ์ ๊ฐ๊ฐ์ ๋ฒํผ ์คํ์ผ์ ํ์ธํด๋ณด์ธ์.

• Bootstrap ํ ์ด๋ธ ๋ง๋ค๊ธฐ
bootstrap ๋ฌธ์๋ฅผ ์ฐธ๊ณ ํด bootstrap ํ ์ด๋ธ์ ์ ์ฉํด๋ณด๊ฒ ์ต๋๋ค :D
import React from "react";
import Table from 'react-bootstrap/Table';
function List(){
    return (
    <Table striped bordered hover>
        <thead>
        <tr>
            <th>#</th>
            <th>First Name</th>
            <th>Last Name</th>
            <th>Username</th>
        </tr>
        </thead>
        <tbody>
        <tr>
            <td>1</td>
            <td>Mark</td>
            <td>Otto</td>
            <td>@mdo</td>
        </tr>
        <tr>
            <td>2</td>
            <td>Jacob</td>
            <td>Thornton</td>
            <td>@fat</td>
        </tr>
        </tbody>
    </Table>);
}
export default  List;- ๊ฒฐ๊ณผ
localhost:3000 ์์ ์๋์ ๊ฐ์ ํ ์ด๋ธ ํํ๋ฅผ ํ์ธํด๋ณด์ธ์ :D

'FE > React' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
| [React] State๋? ๋ณ๊ฒฝ๋๋ ๋์ ์ธ ๊ฐ (0) | 2023.02.01 | 
|---|---|
| [React] Props๋? ์ปดํฌ๋ํธ์ ๋ฐ์ดํฐ ์ ๋ฌํ๋ ํ๋กํผํฐ (0) | 2023.01.29 | 
| [React] React ์ปดํฌ๋ํธ๋? React ์ฑ์ ๊ตฌ์ฑํ๋ ์์ (0) | 2023.01.27 | 
| [React] JSX ์ ์ ๋ฐ ๋ฌธ๋ฒ (0) | 2023.01.24 | 
| [React] React ๊ฐ๋  (0) | 2023.01.23 | 
 
									
								 
									
								 
									
								