Вынесли логику из компонента App в Catalog. Добавили маршрутизацию в main.jsx

This commit is contained in:
isHardCoded
2025-07-09 22:25:03 +03:00
parent b64d0af124
commit 3daa7a52e8
5 changed files with 25 additions and 27 deletions
-15
View File
@@ -1,15 +0,0 @@
import styles from './App.module.scss'
import Header from './components/header'
import ProductList from './components/list'
const App = () => {
return (
<div className={styles.container}>
<Header />
<ProductList />
</div>
)
}
export default App
-6
View File
@@ -1,6 +0,0 @@
@use './assets/styles/variables' as *;
.container {
max-width: 1170px;
margin: 0 auto;
}
+10 -5
View File
@@ -1,9 +1,14 @@
import { StrictMode } from 'react'
import { createRoot } from 'react-dom/client'
import App from './App.jsx'
import { BrowserRouter as Router, Routes, Route } from 'react-router-dom'
import Catalog from './pages/catalog'
import Cart from './pages/cart'
createRoot(document.getElementById('root')).render(
<StrictMode>
<App />
</StrictMode>
<Router>
<Routes>
<Route path='/catalog' element={<Catalog />} />
<Route path='/cart' element={<Cart />} />
</Routes>
</Router>
)
+11 -1
View File
@@ -1,5 +1,15 @@
import styles from './index.module.scss'
import Header from '../../components/header/index'
import ProductList from '../../components/list/index'
const Catalog = () => {
return <></>
return (
<div className={styles.container}>
<Header />
<ProductList />
</div>
)
}
export default Catalog
+4
View File
@@ -0,0 +1,4 @@
.container {
max-width: 1170px;
margin: 0 auto;
}