Link : https://github.com/likelion-onetool
[프로젝트 소개]
[사용 기술]
React
, TypeScript
axios
, styled-component
, framer-motion
, react-router
, tanstack query
, react-hook-form
, react-helmet-async
[역할]
axios를 이용한 api통신
페이지를 이동할 때 마다 계속 로딩 시간이 길어지는 문제 발생
react-query의 staleTime, mutation을 이용한 불필요한 로딩줄임 https://github.com/likelion-onetool/diabetes-frontend/commit/0dca604e35ae59c69f7e0ecc7ba193251da13e9e
Figma를 통해 메인페이지에 디자인 했던 슬라이더를 구현해야 했음.
styled-component와 framer-motion을 이용한 슬라이더 구현함
한 페이지에 많은 양의 데이터를 불러오는 것은 서버에도 부담이 가고, 사용자의 경험을 해친다고 판단.
페이지네이션 적용으로 서버의 부담을 줄임
react-hook-form을 이용한 회원가입, 로그인 로직 생성
로그인 → 장바구니 → 구매까지 이루어지는 과정 로직 생성
[배운점]