/28-1st-DRHEEWON-frontend

팀 프로젝트 | 닥터희원 👞

Primary LanguageJavaScript

Dr.Martens Project

닥터마틴을 모티브로 기존 웹사이트의 불편함을 개선하여, 이전보다 상품을 편하게 확인 할 수 있는 웹 커머스 프로젝트 입니다.

21.02.27 - 22.01.06

구현영상 | Github | 회고

인원

프론트엔드 4명 | 백엔드 1명

Tech Stack

JavaScript(ES6) | React | React Router | Sass(SCSS)

What did I do

상품 디테일 페이지 담당

  • 상품 이미지를 확인하며, 사이즈와 수량 선택 후 장바구니에 담을 수 있습니다. 더 보기 버튼 클릭 시 추가 후기 목록을 불러옵니다.
  • 평소에도 불편함으로 느꼈던 세로 방향의 상품 이미지 나열 방식을 기술적으로 해결했습니다.
  • position 값을 수정할 경우 reflow와 repaint가 발생하기 때문에 transform 속성의 translate를 사용하여 구현했습니다.
  • 문제 해결 역량이 개발자의 필수 역량인 만큼, 문제를 발견하고 해결 방안을 기술적으로 녹여낸 소중한 경험이었습니다.

페이지네이션으로 상품 후기파트 구현 (버튼 클릭 시 3개씩 후기글 추가)

  • 페이지가 렌더링 될 때 기본 후기 목록 3개를 받아옵니다.
  • ‘더보기 버튼’ 클릭 시 API 호출을 할때 엔드포인트의 offset값을 변경하여 다음 3개의 후기를 더 받아오게 됩니다.
  • 기존의 state인 comments 배열의 뒤로 붙여넣고 리렌더링 시켜 페이지네이션 구현했습니다.

구현영상

  • 캐러셀 구조를 파악하고 scss @mixin 조건물을 활용하여 가독성을 높였습니다.

2  슬라이더 구현

  • 수량에 따른 가격 변화 구현

3  수량 가격 카운트

  • 상품의 사이즈 정보를 받아 버튼 변화 구현

4  사이즈 버튼 구현

  • 페이지네이션으로 상품 후기파트 구현(버튼 클릭 시 3개씩 후기글 추가)

5  댓글 더보기