기능이 풍부한 프론트엔드 툴킷(tool-kit)
혹하죠👏? 지금부터 부트스트랩 첫만남을 추억해봅니다. 바쁜 사람들 넘기셔도 좋습니다.
html과 css를 처음 배울때였어요..
내가 못하는건지 프로그래밍 언어를 애초에 잘못 만든건지 뭐 이럴때?
물론 결론은 나는 잘못없고, 이거 만든 사람 잘못이었음
아무튼 그렇게 힘든 나날을 보내고 있었는데
부트스트랩을 만나게 됨
이때 강사님을 원망함 왜 진작에 알려주지 않았죠?
신.세.계 였음
무튼 나에게 첫 부트스트랩은 신세계였음👏.
✅ 부트스트랩을 사용한 페이지를 보면 readme를 보지 않고, 설명을 듣지 않아도 부트스트랩인게 티나감(디자인을 전공한 나에겐 아주 자존심 상하는 일임에 틀림없음)
✅ css가 제한적임(제한적이지 않게 사용하는 방법이 있음)
아마 부트스트랩 써본 사람은 '부트스트랩 원하는 색상으로 바꾸는 방법' 한 번쯤은 구글에 검색해봤을 것임
✅ 마지막으로 이거 부트스트랩으로 했다고 하면 주변 반응이 '아..'였음, 사실 편하더라도 내 노력이 안들어 가는게 아니잖슴? 근데 들인 노력에 비해 인정받지 못하는 느낌
npm install react-bootstrap bootstrap
import { Button } from 'react-bootstrap';
import 'bootstrap/dist/css/bootstrap.min.css';
메인컴포넌트(상위컴포넌트)
About 컴포넌트
import React from "react";
import "bootstrap/dist/css/bootstrap.min.css";
import "../css/Container.css";
import { Container, Col, Row, Image } from "react-bootstrap";
const About = () => {
return (
<>
<Container id="about">
<Row className="py-5">
<Col>
<h2 className="heading">ABOUT GAYOUNG</h2>
</Col>
</Row>
<Row className="w-75 m-auto">
<Col className="text-end">
<Image
src="./danbi.jpeg"
alt="프로필 사진"
style={{ width: 220, marginTop: 90 }}
roundedCircle
/>
</Col>
<Col>
<h3 className="about__category"># GAZERO</h3>
<p>
</p>
</Col>
</Row>
</Container>
</>
);
};
export default About;
<Carousel className="w-50 m-auto">
{portfolios.map((portfolio, index) => (
<Carousel.Item key={index}>
<a href={portfolio.domain}>
<img
className="d-block w-100"
style={{ height: "350px" }}
src={portfolio.img}
alt={portfolio.alt}
/>
</a>
</Carousel.Item>
))}
</Carousel>
Contact 컴포넌트
MainNav 컴포넌트(네비게이션바)
참고
import React from "react";
import "bootstrap/dist/css/bootstrap.min.css";
import { Nav, Navbar } from "react-bootstrap";
const MainNav = () => {
return (
<>
<Navbar className="justify-content-center" sticky="top">
<Nav>
<Nav.Link href="#about">ABOUT</Nav.Link>
<Nav.Link href="#portfolio">PORTFOLIO</Nav.Link>
<Nav.Link href="#contact">CONTACT</Nav.Link>
</Nav>
</Navbar>
</>
);
};
export default MainNav;
어차피 부트스트랩을 쓰려면 부트스트랩 style적용 방법을 알아야 하고, 하나씩 찾아가면서 해야함 여간 불편한게 아님
지금부터 이번 포트폴리오에서 어떻게 style을 커스텀했는지 내 꼼수를 보여주겠음. 그리고 부트스트랩을 앞으로는 쓰지 않겠다는 내 마음이 왜 더 확고해 졌는지 알 수 있음
css파일을 생성
개발자 도구를 이용
그래서 저는 지금 scss사용해서 포트폴리오 새로 만들었답니댜
좋은 글 감사합니다. 자주 올게요 :)