react-bootstrap으로 시작하기
안녕 여러분! 이것은 react-bootstrap 설정에 문제가 있는 사람들을 위한 간단한 안내서입니다. 몇 가지 예를 들어 기본 단계를 하나씩 안내해 드리겠습니다. 그러니 함께 모여 락앤롤을 즐겨보세요 :)
반응 프로젝트 만들기
반응 앱 설치
"create-react-app"은 반응 프로젝트를 설정하는 npm 패키지입니다. 터미널을 열고 다음을 입력하십시오.
npm install -g create-react-app
yarn add create-react-app (If you use Yarn)
팁: "시스템에 패키지가 이미 설치되어 있는지"확인하려면 다음을 입력하십시오.npm list -g "package-name"
"create-react-app"으로 프로젝트를 생성해봅시다. 터미널을 열고 다음을 입력합니다.npx create-react-app testing-project
또는npm init react-app testing-project
또는yarn create react-app testing-project
그런 다음 터미널에서 다음을 입력합니다.
cd testing-project
npm start
"npm start" runs the project if it is successfully built.
반응 부트스트랩 설치
텍스트 편집기(필자의 경우 VsCode)에서 프로젝트를 열고 터미널에 다음을 입력합니다.npm install react-bootstrap bootstrap
팁 : VsCode에서 터미널을 열려면 단축키는 "ctrl + ~ "입니다.
/src 폴더 내 index.js"로 이동하고 다음 줄을 추가하여 "bootstrap"에서 모든 스타일을 가져옵니다.
import 'bootstrap/dist/css/bootstrap.min.css';
모두 끝났습니다😀. 테스트해 보겠습니다.
간단한 버튼 컴포넌트
app.js 파일로 이동하여 bootstrap-react-component 및 나머지 코드를 가져옵니다.import {Button} from 'react-bootstrap'
import React from "react";
import { Button } from "react-bootstrap";
function App() {
return (
<div className="my-4">
<Button variant="primary" className="mx-4">
Primary Button
</Button>
<Button variant="secondary">Secondary button</Button>
</div>
);
}
export default App;
실행 중이 아니면 프로젝트를 실행하십시오. 터미널로 이동하여 다음을 입력하십시오.
npm start
결과는 다음과 같습니다. Woaaaah🥳🥳🥳
-
my & mx are used for applying margins in bootstrap
-
variant is similar to bootstrap classes but its specifically used inside the bootstrap-react-components"
팁 : react-bootstrap에서 Component를 가져오는 또 다른 방법은 다음과 같습니다.
import Button from 'react-bootstrap/Button'
이전에 가져온 것과 비교하면 약간 복잡합니다. Destructuring을 사용하여 react-bootstrap의 전체 라이브러리에서 원하는 구성 요소를 가져왔습니다. 유사하게 이 방법은 아래의 다른 예와 같이 다른 구성 요소를 가져오는 데 사용할 수 있습니다.
다른 예: 카드 구성요소
import React from "react";
import { CardGroup, Card, Container } from "react-bootstrap";
function App() {
return (
<>
<Container className="mt-5">
<CardGroup>
<Card>
<Card.Img
variant="left"
src="https://images.pexels.com/photos/3914753/pexels-photo-3914753.jpeg?auto=compress&cs=tinysrgb&dpr=1&w=500"
/>
<Card.Body>
<Card.Title>Card title</Card.Title>
<Card.Text>
This is a wider card with supporting text below as a natural
lead-in to additional content. This content is a little bit
longer.
</Card.Text>
</Card.Body>
<Card.Footer>
<small className="text-muted">Last updated 3 mins ago</small>
</Card.Footer>
</Card>
</CardGroup>
</Container>
</>
);
}
Lets break it down a bit :)
- First we destructured the Components we wanted as CardGroup, Card, Container.
- Container gives us the standard margins and some decrease in width.
- Now Inside the Card component we can use all the available classes which are written with dot after the component to provide all the properties.
스크립트를 실행한 후 다음 출력이 제공됩니다.
결론
위와 같은 모든 컴포넌트 예제를 보려면...공식 React-bootstrap 웹사이트를 방문하세요.
( https://react-bootstrap.github.io/ )
✌️
Reference
이 문제에 관하여(react-bootstrap으로 시작하기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://dev.to/kazmi066/starting-with-react-bootstrap-492d
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
yarn add create-react-app (If you use Yarn)
npm start
"npm start" runs the project if it is successfully built.
import React from "react";
import { Button } from "react-bootstrap";
function App() {
return (
<div className="my-4">
<Button variant="primary" className="mx-4">
Primary Button
</Button>
<Button variant="secondary">Secondary button</Button>
</div>
);
}
export default App;
- my & mx are used for applying margins in bootstrap
- variant is similar to bootstrap classes but its specifically used inside the bootstrap-react-components"
import React from "react";
import { CardGroup, Card, Container } from "react-bootstrap";
function App() {
return (
<>
<Container className="mt-5">
<CardGroup>
<Card>
<Card.Img
variant="left"
src="https://images.pexels.com/photos/3914753/pexels-photo-3914753.jpeg?auto=compress&cs=tinysrgb&dpr=1&w=500"
/>
<Card.Body>
<Card.Title>Card title</Card.Title>
<Card.Text>
This is a wider card with supporting text below as a natural
lead-in to additional content. This content is a little bit
longer.
</Card.Text>
</Card.Body>
<Card.Footer>
<small className="text-muted">Last updated 3 mins ago</small>
</Card.Footer>
</Card>
</CardGroup>
</Container>
</>
);
}
Lets break it down a bit :)
- First we destructured the Components we wanted as CardGroup, Card, Container.
- Container gives us the standard margins and some decrease in width.
- Now Inside the Card component we can use all the available classes which are written with dot after the component to provide all the properties.
Reference
이 문제에 관하여(react-bootstrap으로 시작하기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/kazmi066/starting-with-react-bootstrap-492d텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)