ai_learn_node/frontend/src/App.tsx

31 lines
1.1 KiB
TypeScript
Raw Normal View History

2026-01-13 01:59:40 +00:00
import { BrowserRouter as Router, Routes, Route } from 'react-router-dom';
import { ErrorBoundary } from './components/ErrorBoundary';
import Layout from './components/Layout';
import HomePage from './pages/HomePage';
import CoursesPage from './pages/CoursesPage';
import CourseDetailPage from './pages/CourseDetailPage';
import ChapterPage from './pages/ChapterPage';
import LearningPathPage from './pages/LearningPathPage';
import PathDetailPage from './pages/PathDetailPage';
function App() {
return (
<ErrorBoundary>
<Router>
<Layout>
<Routes>
<Route path="/" element={<HomePage />} />
<Route path="/courses" element={<CoursesPage />} />
<Route path="/courses/:id" element={<CourseDetailPage />} />
<Route path="/chapters/:id" element={<ChapterPage />} />
<Route path="/paths" element={<LearningPathPage />} />
<Route path="/paths/:id" element={<PathDetailPage />} />
</Routes>
</Layout>
</Router>
</ErrorBoundary>
);
}
export default App;