콘솔에서
crown-clothing 이름으로 리액트 설치하기
npx create-react-app crown-clothing
리액트 설치되면 파일로 이동
cd crown-clothing
vscode 열기
code .
이제 vscode에서 작업 해보자.
App.js 에서 필요없는 보일러 플레이트만 남기고 다른 내용은 삭제한다.
브라우저에 Hello world가 나오는지 보자.
localhost:3000에 잘 나오는 것을 볼 수 있다.
카드 탬플릿 기본형
categories-container > category-container > category-body-container 박스를 만들어보자.
<div>를 이용해 다음과 같이 형태를 잡는다.
category-container 부분은 5 박스가 필요하다.
오브젝트가 든 categories array 만들고 map으로 이 box들을 돌려보자.
categories array가 들어갈 박스를 map() 함수를 이용해서 돌리기
코드를 간단하게
map 함수 안 콜백 함수 쓸 때 return을 쓰지 않고
싱글 라인으로 바꿔서 내용을 집어 넣는다.
괄호를 return에 있는 ( ) 소괄호를 남겨놓는다.
defactoring을 한다.
id 도 추가 해준다.
기본형을 만들었다.
const App = () => {
const categories = [
{
id: 1,
title: 'HATS'
},
{
id: 2,
title: 'JACKETS'
},
{
id: 3,
title: 'SNEAKERS'
},
{
id: 4,
title: 'WOMENS'
},
{
id: 5,
title: 'MENS'
}
]
return (
<div className='categories-container'>
{categories.map(({ title, id }) => (
<div key={id} className='category-container'>
<div className='background-image' />
<div className='category-body-container'>
<h2>{title}</h2>
<p>SHOP NOW</p>
</div>
</div>
))}
</div>
)
}
export default App;
브라우저에 내용이 잘 나오는 것을 볼 수 있다.
'React > E-commers App' 카테고리의 다른 글
의류 쇼핑몰 만들기 6 | package-lock.json vs yarn.lock (0) | 2022.05.12 |
---|---|
의류 쇼핑몰 만들기 5 | SASS 2 | 구글 폰트 연결 | (0) | 2022.05.11 |
의류 쇼핑몰 만들기 4 | CategoryItem 분리 | (0) | 2022.05.11 |
의류 쇼핑몰 3 | 배경이미지 연결하기 (0) | 2022.05.11 |
의류 쇼핑몰 만들기 2 | Sass 연결 (0) | 2022.05.10 |
댓글