본문 바로가기
React/E-commers App

의류 쇼핑몰 만들기 1 | Setting Up

by CodeMia 2022. 5. 10.

 

콘솔에서

crown-clothing 이름으로 리액트 설치하기 

npx create-react-app crown-clothing

 

 

리액트 설치되면 파일로 이동

cd crown-clothing 

 

 

vscode 열기 

code . 

 

 

이제 vscode에서 작업 해보자.

App.js 에서 필요없는 보일러 플레이트만 남기고 다른 내용은 삭제한다. 

브라우저에 Hello world가 나오는지 보자.

App.js

 

 

 

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;

 

 

브라우저에 내용이 잘 나오는 것을 볼 수 있다.

 

 

댓글