사이드 프로젝트

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

귀요미찰쓰 2022. 3. 11. 08:31
728x90
반응형
반응형

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

 

 

 

 

 

 

 

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

 

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

 

 

 

 

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

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

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

 

react-image-gallery

React carousel image gallery component with thumbnail and mobile support. Latest version: 1.2.7, last published: 7 months ago. Start using react-image-gallery in your project by running `npm i react-image-gallery`. There are 153 other projects in the npm r

www.npmjs.com

위에 올려 놓은 링크를 활용하여 코드를 짜주겠습니다.

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

 

 

 

 

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

 

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

 

결과:

반응형