maplestory/frontend/src/App.jsx
caadiq 4789c56dfa 구조 개편 1단계: components/ 를 common/pc/mobile/로 분리
- components/common/: Select, Tooltip, ConfirmDialog, DatePicker,
  Checkbox, LoginDialog, CharacterSuggestDropdown (device 독립)
- components/pc/: Layout, Footer, NoticeWidget (PC 전용)
- components/mobile/: (placeholder)
- 모든 import path 업데이트

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-19 11:24:43 +09:00

31 lines
1.1 KiB
JavaScript

import { Routes, Route } from 'react-router-dom'
import Layout from './components/pc/Layout'
import Home from './pages/Home'
import FeaturePage from './features/FeaturePage'
import AdminLayout from './features/admin/AdminLayout'
import AdminHome from './features/admin/AdminHome'
import AdminImages from './features/admin/AdminImages'
import AdminMenuForm from './features/admin/AdminMenuForm'
import AdminFeaturePage from './features/admin/AdminFeaturePage'
export default function App() {
return (
<Routes>
<Route element={<Layout />}>
<Route index element={<Home />} />
{/* 관리자 */}
<Route path="/admin" element={<AdminLayout />}>
<Route index element={<AdminHome />} />
<Route path="images" element={<AdminImages />} />
<Route path="menus/new" element={<AdminMenuForm />} />
<Route path="menus/:id" element={<AdminMenuForm />} />
<Route path=":slug/*" element={<AdminFeaturePage />} />
</Route>
{/* 동적 기능 페이지 */}
<Route path="/:slug/*" element={<FeaturePage />} />
</Route>
</Routes>
)
}