From cd6072727f160390cf5f3f3619e9253771c0c6f4 Mon Sep 17 00:00:00 2001 From: gahusb Date: Tue, 12 May 2026 14:13:26 +0900 Subject: [PATCH] =?UTF-8?q?feat(stock):=20/stock/screener=20=EB=9D=BC?= =?UTF-8?q?=EC=9A=B0=ED=8A=B8=20+=20=EC=9E=84=EC=8B=9C=20placeholder?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/pages/stock/screener/Screener.jsx | 10 ++++++++++ src/routes.jsx | 5 +++++ 2 files changed, 15 insertions(+) create mode 100644 src/pages/stock/screener/Screener.jsx diff --git a/src/pages/stock/screener/Screener.jsx b/src/pages/stock/screener/Screener.jsx new file mode 100644 index 0000000..0f149ec --- /dev/null +++ b/src/pages/stock/screener/Screener.jsx @@ -0,0 +1,10 @@ +import React from 'react'; + +export default function Screener() { + return ( +
+

스크리너

+

구현 중 — Task 4.3에서 본 페이지 골격 + hooks + 컴포넌트가 추가됩니다.

+
+ ); +} diff --git a/src/routes.jsx b/src/routes.jsx index 0fff027..12890d0 100644 --- a/src/routes.jsx +++ b/src/routes.jsx @@ -19,6 +19,7 @@ const Lotto = lazy(() => import('./pages/lotto/Lotto')); const Travel = lazy(() => import('./pages/travel/Travel')); const Stock = lazy(() => import('./pages/stock/Stock')); const StockTrade = lazy(() => import('./pages/stock/StockTrade')); +const Screener = lazy(() => import('./pages/stock/screener/Screener')); const Subscription = lazy(() => import('./pages/subscription/Subscription')); const EffectLab = lazy(() => import('./pages/effect-lab/EffectLab')); const SwordStream = lazy(() => import('./pages/effect-lab/SwordStream')); @@ -160,6 +161,10 @@ export const appRoutes = [ path: 'stock/trade', element: , }, + { + path: 'stock/screener', + element: , + }, { path: 'realestate', element: ,