이제는 빈 박스 안에 background image를 넣어보자.

오브젝트에 imageUrl을 추가하고
각 이미지 주소를 연결해 준다.

<img> 태그를 사용하지 않고,
<div /> 태그 안에 Inline style을 이용해서 백그라운드 이미지로 넣어준다.
<div /> 는 셀프 클로즈 태그로 사용한다.
style={{ backgroundImage: url(https://photo.jtbc.joins.com/717164705898.jpg)}}
주소를 다이나믹하게 바꿔준다.
style={{ backgroundImage: `url(${imageUrl})`}}
className을 입력해줘야 이미지가 나온다.

이미지들이 잘 나오는 것을 볼 수 있다.

이미지는 일단 div 태그로 바꿔 놓는다.

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, imageUrl }) => (
 <div key={id} className='category-container'>
 <div
 className='background-image'
 style={{ backgroundImage: `url(${imageUrl})` }} />
 <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 | 
| 의류 쇼핑몰 만들기 2 | Sass 연결 (0) | 2022.05.10 | 
| 의류 쇼핑몰 만들기 1 | Setting Up (0) | 2022.05.10 | 
										
									
										
									
										
									
										
									
댓글