Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
39 commits
Select commit Hold shift + click to select a range
9b7f80a
feat: 쿠키 접근 레퍼지토리 hook 생성
SaeWooKKang Apr 17, 2024
5879b4f
feat: 구독을통한 전역 상태 모듈 스토어 생성
SaeWooKKang Apr 18, 2024
6ed879c
feat(cartListStore.ts): 장바구니 관리 스토어 생성
SaeWooKKang Apr 19, 2024
7e7bd6e
feat(ProductCard.tsx): 장바구니 저장 기능 추가
SaeWooKKang Apr 19, 2024
e96cd05
design & feat(Gnb.tsx): 장바구니 갯수 노출
SaeWooKKang Apr 19, 2024
9c83d81
feat(ProductList.tsx): 타입 단언문 제거
SaeWooKKang Apr 20, 2024
bc75bf4
feat: 상품 상세 api 모킹 작성
SaeWooKKang Apr 20, 2024
fb9d645
design & feat: 상품 상세 페이지 작업
SaeWooKKang Apr 20, 2024
38cf209
feat(ProductCard.tsx): 상품 클릭시 상품 상세 라우팅 추가
SaeWooKKang Apr 20, 2024
a8c417c
feat & design(ProductSkeleton.tsx): 상품 상세 로딩 스켈레톤 적용
SaeWooKKang Apr 20, 2024
8439ea1
chore(Product.tsx): 장바구니 버튼 포인트 커서 추가
SaeWooKKang Apr 20, 2024
34d9cb9
design: 반응형 레이아웃으로 변경
SaeWooKKang Apr 20, 2024
93ea91d
refactor(ProductDetail.tsx): SwitchCast의 value props 값 useQuery의 stat…
SaeWooKKang Apr 20, 2024
3e580e5
feat(convertQueryToString): 객체를 url 쿼리 형태로 변환하는 함수 생성
SaeWooKKang Apr 20, 2024
5a649cf
chore(package.json): add react-intersection-observer
SaeWooKKang Apr 20, 2024
562ef35
feat: 무한스크롤 작업을 위한 상품 리스트 api 모킹
SaeWooKKang Apr 20, 2024
a4267a5
feat: 상품 리스트 무한 스크롤 적용
SaeWooKKang Apr 20, 2024
36f6271
feat: ScrollRestoration 적용
SaeWooKKang Apr 20, 2024
47c165b
feat(ProductList.tsx): staleTime 적용
SaeWooKKang Apr 20, 2024
b1d5868
chore(package.json): 버그로인한 tantack router 업데이트
SaeWooKKang Apr 20, 2024
368be9d
chore(package.json): add zod
SaeWooKKang Apr 20, 2024
14c2149
fix('/'): 스크롤 복구 안되는 현상 수정
SaeWooKKang Apr 20, 2024
05e4276
chore(mocks/products): 폴더 규칙 변경에 따른 파일 구조 및 readme.md 업데이트
SaeWooKKang Apr 21, 2024
28505b0
feat(cart.handleres.ts): 장바구니 상품 api 모킹 작성
SaeWooKKang Apr 21, 2024
f28e93a
feat(getCartList.ts): 카트목록 api 작성
SaeWooKKang Apr 21, 2024
f911790
feat: 상품에 대한 갯수 증가, 감소 삭제 작업
SaeWooKKang Apr 21, 2024
b20af40
fix(mocks/browser.ts): msw 모킹 경고 문구 제거
SaeWooKKang Apr 21, 2024
6a65c02
feat & design(/cart): 장바구니 기능 구현
SaeWooKKang Apr 21, 2024
1497319
chore: loading시 상위 UI 노출될 수 있도록 변경
SaeWooKKang Apr 21, 2024
a9b7bd7
chore: docs v2
SaeWooKKang Apr 21, 2024
369e1d8
refactor: cookie get, set 함수 utils 하위로 이동
SaeWooKKang May 1, 2024
05b9ace
refactor: query 문자열 파싱 기본 API(URLSearchParams) 활용으로 변경
SaeWooKKang May 1, 2024
22a14bb
refactor(ProductCard.tsx): button에 type 추가
SaeWooKKang May 1, 2024
338b899
chore: import 순서 정렬
SaeWooKKang May 1, 2024
a390d6b
refactor(cartListStore.ts): 맥락에 맞게 삼항연산자(표현식) -> if 문으로 변경
SaeWooKKang May 1, 2024
0922dfd
refactor(useCartVM.ts): 값의 존재 여부 확인을 get -> has 로 변경
SaeWooKKang May 1, 2024
a540fb7
refactor(ProductList.tsx): 적절한 의미로 query key 변경 (/posts -> /products)
SaeWooKKang May 1, 2024
33e6a47
chore(cartListStore.ts): 스토어 설명 추가
SaeWooKKang May 1, 2024
6ef1c5b
refactor(useCartVM.ts): querykey에 존재하던 cartList 키 제거하여 상품 변경시 깜박임 현상 제거
SaeWooKKang May 1, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
14 changes: 14 additions & 0 deletions docs/assets/highlight.css
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,10 @@
--dark-hl-3: #CE9178;
--light-hl-4: #CD3131;
--dark-hl-4: #F44747;
--light-hl-5: #001080;
--dark-hl-5: #9CDCFE;
--light-hl-6: #795E26;
--dark-hl-6: #DCDCAA;
--light-code-background: #FFFFFF;
--dark-code-background: #1E1E1E;
}
Expand All @@ -19,6 +23,8 @@
--hl-2: var(--light-hl-2);
--hl-3: var(--light-hl-3);
--hl-4: var(--light-hl-4);
--hl-5: var(--light-hl-5);
--hl-6: var(--light-hl-6);
--code-background: var(--light-code-background);
} }

Expand All @@ -28,6 +34,8 @@
--hl-2: var(--dark-hl-2);
--hl-3: var(--dark-hl-3);
--hl-4: var(--dark-hl-4);
--hl-5: var(--dark-hl-5);
--hl-6: var(--dark-hl-6);
--code-background: var(--dark-code-background);
} }

Expand All @@ -37,6 +45,8 @@
--hl-2: var(--light-hl-2);
--hl-3: var(--light-hl-3);
--hl-4: var(--light-hl-4);
--hl-5: var(--light-hl-5);
--hl-6: var(--light-hl-6);
--code-background: var(--light-code-background);
}

Expand All @@ -46,6 +56,8 @@
--hl-2: var(--dark-hl-2);
--hl-3: var(--dark-hl-3);
--hl-4: var(--dark-hl-4);
--hl-5: var(--dark-hl-5);
--hl-6: var(--dark-hl-6);
--code-background: var(--dark-code-background);
}

Expand All @@ -54,4 +66,6 @@
.hl-2 { color: var(--hl-2); }
.hl-3 { color: var(--hl-3); }
.hl-4 { color: var(--hl-4); }
.hl-5 { color: var(--hl-5); }
.hl-6 { color: var(--hl-6); }
pre, code { background: var(--code-background); }
2 changes: 1 addition & 1 deletion docs/assets/navigation.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion docs/assets/search.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading