/
ilgizok
/
MyLibFront
Обзор
Документация
Войти
/
ilgizok
/
MyLibFront
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
src/App.js
34 строки
1 KB
ilgiz
add
20 апр 2025, 00:44
20 апр 2025, 00:44
a4c46b9
Код
Авторство
О чём код?
import { BrowserRouter as Router, Routes, Route } from 'react-router-dom'; import Layout from './components/Layout/Layout'; import Home from './pages/Home'; import Login from './components/Auth/Login'; import Register from './components/Auth/Register'; import Profile from './components/Profile/Profile'; import ProtectedRoute from "./components/Profile/ProtectedRoute"; import BookSearch from "./components/Book/BookSearch"; import BookProfile from "./components/Book/BookProfile"; import UserLibrary from "./components/UserLib/UserLibrary"; function App() { return ( <Router> <Layout> <Routes> <Route path="/" element={<Home />} /> <Route path="/login" element={<Login />} /> <Route path="/register" element={<Register />} /> <Route path="/book-search" element={<ProtectedRoute><BookSearch /></ProtectedRoute>} /> <Route path="/book/:id" element={<ProtectedRoute><BookProfile /></ProtectedRoute>} /> <Route path="/my-library" element={<ProtectedRoute><UserLibrary /></ProtectedRoute>} /> <Route path="/profile" element={ <ProtectedRoute> <Profile /> </ProtectedRoute> } /> </Routes> </Layout> </Router> ); } export default App;