diff --git a/src/main.jsx b/src/main.jsx
index 33aada0..eed68f3 100644
--- a/src/main.jsx
+++ b/src/main.jsx
@@ -8,6 +8,10 @@ import {
import Catalog from './pages/catalog'
import Cart from './pages/cart'
+import About from './pages/about'
+import Login from './pages/login'
+import UserProfile from './pages/profile'
+import Item from './pages/item'
createRoot(document.getElementById('root')).render(
@@ -15,7 +19,11 @@ createRoot(document.getElementById('root')).render(
{/* 2. Добавляем редирект с корневого пути */}
} />
} />
+ } />
} />
+ } />
+ } />
+ } />
)
diff --git a/src/pages/about/index.jsx b/src/pages/about/index.jsx
new file mode 100644
index 0000000..5a8aca4
--- /dev/null
+++ b/src/pages/about/index.jsx
@@ -0,0 +1,13 @@
+import styles from './index.module.scss'
+
+import Header from '../../components/header/index'
+
+const About = () => {
+ return (
+
+
+
+ )
+}
+
+export default About
\ No newline at end of file
diff --git a/src/pages/about/index.module.scss b/src/pages/about/index.module.scss
new file mode 100644
index 0000000..837343f
--- /dev/null
+++ b/src/pages/about/index.module.scss
@@ -0,0 +1,4 @@
+.container {
+ max-width: 1170px;
+ margin: 0 auto;
+}
\ No newline at end of file
diff --git a/src/pages/cart/index.jsx b/src/pages/cart/index.jsx
index 8b3acb5..da334d6 100644
--- a/src/pages/cart/index.jsx
+++ b/src/pages/cart/index.jsx
@@ -1,5 +1,13 @@
+import styles from './index.module.scss'
+
+import Header from '../../components/header/index'
+
const Cart = () => {
- return <>>
+ return (
+
+
+
+ )
}
export default Cart
diff --git a/src/pages/cart/index.module.scss b/src/pages/cart/index.module.scss
index e69de29..837343f 100644
--- a/src/pages/cart/index.module.scss
+++ b/src/pages/cart/index.module.scss
@@ -0,0 +1,4 @@
+.container {
+ max-width: 1170px;
+ margin: 0 auto;
+}
\ No newline at end of file
diff --git a/src/pages/item/index.jsx b/src/pages/item/index.jsx
new file mode 100644
index 0000000..fbce020
--- /dev/null
+++ b/src/pages/item/index.jsx
@@ -0,0 +1,12 @@
+import styles from './index.module.scss'
+import { useParams } from 'react-router-dom'
+
+const Product = ({ name, price }) => {
+ const { id } = useParams();
+ return (
+ <>
+
Товар {id}. {name} по цене {price }
+ >
+ )
+}
+export default Product
\ No newline at end of file
diff --git a/src/pages/item/index.module.scss b/src/pages/item/index.module.scss
new file mode 100644
index 0000000..e69de29
diff --git a/src/pages/login/index.jsx b/src/pages/login/index.jsx
new file mode 100644
index 0000000..ea78b4b
--- /dev/null
+++ b/src/pages/login/index.jsx
@@ -0,0 +1,22 @@
+import styles from './index.module.scss'
+import { useNavigate } from 'react-router-dom'
+
+const Login = () => {
+ const navigate = useNavigate();
+
+ const handleSubmit = formData => {
+ //Какая то логика проверки авторизации
+ navigate('/catalog')
+ }
+
+ return (
+ <>
+
Страница авторизации
+
+ >
+ )
+}
+
+export default Login
\ No newline at end of file
diff --git a/src/pages/login/index.module.scss b/src/pages/login/index.module.scss
new file mode 100644
index 0000000..e69de29
diff --git a/src/pages/profile/index.jsx b/src/pages/profile/index.jsx
new file mode 100644
index 0000000..b29120a
--- /dev/null
+++ b/src/pages/profile/index.jsx
@@ -0,0 +1,15 @@
+import styles from './index.module.scss'
+import Header from '../../components/header/index'
+import { useParams } from 'react-router-dom'
+
+
+const UserProfile = ({ name }) => {
+ const { id } = useParams();
+ return (
+
+
+
Профиль пользователя {id} {name}
+
+ )
+}
+export default UserProfile
\ No newline at end of file
diff --git a/src/pages/profile/index.module.scss b/src/pages/profile/index.module.scss
new file mode 100644
index 0000000..837343f
--- /dev/null
+++ b/src/pages/profile/index.module.scss
@@ -0,0 +1,4 @@
+.container {
+ max-width: 1170px;
+ margin: 0 auto;
+}
\ No newline at end of file