정리
<div className="row row-cols-1 row-cols-sm-2 row-cols-md-3 g-3">
bootStrap쓰면 항상 나오던 이 문장. 가장 작을 때는 가로 세로 1개만, small 사이즈는 가로세로 2개, ....가로세로3개..
이런식으로 쓴 것이다. grid인데 일정 원하는 비율로 이미지를 구성해주는 기능이 있다.
렌더링 내용
코드
url 내용은 길어서 몇개 지웠다.
mport "./App.css";
import React from "react";
import "bootstrap/dist/css/bootstrap.min.css";
function Item(props) {
return (
<div class="card">
<img src={props.url} class="card-img-top" alt="..." />
<div class="card-body">
<h5 class="card-title">{props.name}</h5>
<p class="card-text">
{props.price}
<br></br>
Some quick example text to build on the card title and make up the
bulk of the card's content.
</p>
<a href="#" class="btn btn-primary">
Go somewhere
</a>
</div>
</div>
);
}
function App() {
return (
<div className="row row-cols-1 row-cols-sm-2 row-cols-md-3 g-3">
<Item
name="iPhone 12"
price="100만원"
url=""
/>
<Item
name="iPhone se"
price="111만원"
url=""
/>
<Item
name="iPhone 7"
price="200만원"
url=""
/>
<Item
name="iPhone 13"
price="210만원"
url=""
/>
<Item
name="iPhone 6s"
price="100만원"
/>
<Item
name="iPhone xr"
price="100만원"
url="https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcSZjHmNx7yAoh-dVx3C_QEU_zf0DQEspmxdjQ&usqp=CAU"
/>
</div>
);
}
export default App;
'🪁react > react 실습' 카테고리의 다른 글
리액트 컴포넌트 만들기(todo리스트)[자신감up 실습7] (0) | 2024.01.29 |
---|---|
json으로 데이터 받아오기 [자신감up 실습6] (0) | 2024.01.28 |
props : 부모 컨포넌트의 속성, 변수값을 자식에게 전달[자신감up 실습4] (0) | 2024.01.28 |
useRef : dom 요소 직접 접근은 가능. 렌더링은 불가[자신감up 실습3] (0) | 2024.01.28 |
useEffect : 특정 변수 값이 바뀔 때 함수실행[자신감up 실습2] (0) | 2024.01.27 |