본문 바로가기

IT-사이드 프로젝트

쇼핑몰 사이트 만들기23(Product Image 컴포넌트 만들기)

상품 상세 페이지를 이어서 만들텐데요. 상품 상세 페이지는 두가지 컴포넌트로 나뉘어져있는데요. productInfo 컴포넌트와 productImage 컴포넌트로 나뉘어져있습니다. 상품 상세페이지에서 이미지 부분을 슬라이드 형식으로 나타내고 전체화면으로 나타낼 수 있게 할텐데요. 그러기 위해서는 react-image-gallery라는 라이브러리를 사용해야합니다.

 

 

 

 

 

 

 

상품에 해당하는 이름을 정상적으로 불러오는 것을 확인하실 수 있습니다.

 

ProductImage랑 ProductInfo 두가지 컴포넌트를 생성하여 화면에 사진과 사진에 대한 설명을 뜨기 위해 위치를 잡아주는 코드 짰습니다.

 

 

 

 

일단 ProductImage 컴포넌트부터 처리해줄텐데요.

이미지 부분을 image-gallery라는 모듈을 통해서 처리를 해주려고합니다.

https://www.npmjs.com/package/react-image-gallery


위에 올려 놓은 예제로 일단 잘 작동 되느지 테스트를 해주겠습니다. 그리고 무조건 css 파일에다가 아래 css 코드를 붙여야합니다.

 

 

 

 

저기 사이트에 있는 예제를 활용하여 정상적으로 사진 슬라이드를 만든걸 확인할 수 있습니다.

 

original 부분은 화면에 크게 나타나는 부분이고 썸네일 부분은 아래 작은 이미지들이 나타나는데 그것들을 클릭할 경우 바뀔 수 있게 만드는 기능입니다.

 

결과: