랭킹 로딩 중...
; + } + + if (error) { + return에러: {error}
; + } + + if (products.length === 0) { + return ( ++ 해당 조건의 랭킹 상품이 없습니다. +
+ ); + } + + return ( +선물 테마
+테마 로딩 중...
+선물 테마
+오류 발생: {error}
+선물 테마
+{category}
+ )} +{displayError}
+ )} +{brand}
++ 상품가 + {price.toLocaleString()}원 +
+
+ 받는 사람이 없습니다.
+
+ 받는 사람을 추가해주세요.
+
* 최대 10명까지 추가 할 수 있어요.
++ * 받는 사람의 전화번호를 중복으로 입력할 수 없어요. +
+ +
+ 등록된 받는 사람이 없습니다.
+
+ 수정 버튼을 눌러 추가해주세요.
+
| 이름 | +전화번호 | +수량 | +
|---|---|---|
| + {receiver.name} + | +{receiver.phone} | +{receiver.quantity} | +
+ {errors.receivers[index]?.name?.message} +
+ )} ++ {errors.receivers[index]?.phone?.message} +
+ )} ++ {errors.receivers[index]?.quantity?.message} +
+ )} ++ * 실제 선물 발송 시 발신자이름으로 반영되는 정보입니다. +
++ {category} +
+{ranking}
{" "} ++ {product.name} +
++ {product.price.sellingPrice.toLocaleString()}원 +
+{primaryText}
+ {secondaryText &&{secondaryText}
} +로그인 정보 로딩 중...
+{nickname}님 안녕하세요!
+ ++ 이메일 주소는 {user.email}입니다. +
+ + +{themeDetail.description}
++ 이 테마에는 현재 상품이 없습니다. +
+ )} +
- Edit src/App.tsx and save to test HMR
-
- Click on the Vite and React logos to learn more -
- > - ) -} - -export default App diff --git a/src/assets/react.svg b/src/assets/react.svg deleted file mode 100644 index 6c87de9b..00000000 --- a/src/assets/react.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/index.css b/src/index.css deleted file mode 100644 index 08a3ac9e..00000000 --- a/src/index.css +++ /dev/null @@ -1,68 +0,0 @@ -:root { - font-family: system-ui, Avenir, Helvetica, Arial, sans-serif; - line-height: 1.5; - font-weight: 400; - - color-scheme: light dark; - color: rgba(255, 255, 255, 0.87); - background-color: #242424; - - font-synthesis: none; - text-rendering: optimizeLegibility; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; -} - -a { - font-weight: 500; - color: #646cff; - text-decoration: inherit; -} -a:hover { - color: #535bf2; -} - -body { - margin: 0; - display: flex; - place-items: center; - min-width: 320px; - min-height: 100vh; -} - -h1 { - font-size: 3.2em; - line-height: 1.1; -} - -button { - border-radius: 8px; - border: 1px solid transparent; - padding: 0.6em 1.2em; - font-size: 1em; - font-weight: 500; - font-family: inherit; - background-color: #1a1a1a; - cursor: pointer; - transition: border-color 0.25s; -} -button:hover { - border-color: #646cff; -} -button:focus, -button:focus-visible { - outline: 4px auto -webkit-focus-ring-color; -} - -@media (prefers-color-scheme: light) { - :root { - color: #213547; - background-color: #ffffff; - } - a:hover { - color: #747bff; - } - button { - background-color: #f9f9f9; - } -} diff --git a/vite.config.ts b/vite.config.ts deleted file mode 100644 index 8b0f57b9..00000000 --- a/vite.config.ts +++ /dev/null @@ -1,7 +0,0 @@ -import { defineConfig } from 'vite' -import react from '@vitejs/plugin-react' - -// https://vite.dev/config/ -export default defineConfig({ - plugins: [react()], -})