/
outthevoid
/
frontend_developer_module_5
Обзор
Документация
Войти
/
outthevoid
/
frontend_developer_module_5
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
src/components/app/app.jsx
34 строки
1 KB
darthmorgot
Мелкие правки кода.
02 май 2024, 07:58
02 май 2024, 07:58
8e7db39
Код
Авторство
О чём код?
import {BrowserRouter, Routes, Route} from 'react-router-dom'; import PageWrapper from '@/components/layout/page-wrapper/page-wrapper'; import MainPage from '@/components/pages/main-page/main-page.jsx'; import CatalogPage from '@/components/pages/catalog-page/catalog-page.jsx'; import Error404 from '@/components/pages/error404/error404.jsx'; import {AppRoute} from '@/AppRoute.js'; import ScrollToTop from '@/components/ui/scroll-top/scroll-to-top.jsx'; import {GlobalStyle} from './style.js'; import products from '@/mocks/products.js'; import features from '@/mocks/features.js'; /** * Основной компонент проекта. * @returns {JSX.Element} Разметка страниц проекта. * @class */ export default function App() { return ( <> <GlobalStyle /> <BrowserRouter> <ScrollToTop/> <Routes> <Route path={AppRoute.MAIN} element={<PageWrapper/>}> <Route index element={<MainPage features={features}/>}/> <Route path={AppRoute.ORDER} element={<CatalogPage products={products}/>}/> <Route path={AppRoute.ERROR404} element={<Error404/>}/> </Route> </Routes> </BrowserRouter> </> ); }