From 31fb50c66d4d6ff7c6b5853aaed6f92b098a3cc2 Mon Sep 17 00:00:00 2001 From: Zainab Choudhry Date: Wed, 26 Jun 2024 17:57:31 +0100 Subject: [PATCH 1/3] Completed core + extension 1 --- src/App.jsx | 63 ++++++++++++++++----------------------- src/Filter.jsx | 25 ++++++++++++++++ src/Footer.jsx | 17 +++++++++++ src/Header.jsx | 58 ++++++++++++++++++++++++++++++++++++ src/MainCart.jsx | 74 ++++++++++++++++++++++++++++++++++++++++++++++ src/Sort.jsx | 25 ++++++++++++++++ src/store-items.js | 10 +++---- 7 files changed, 230 insertions(+), 42 deletions(-) create mode 100644 src/Filter.jsx create mode 100644 src/Footer.jsx create mode 100644 src/Header.jsx create mode 100644 src/MainCart.jsx create mode 100644 src/Sort.jsx diff --git a/src/App.jsx b/src/App.jsx index 03e658b..0e18fa2 100644 --- a/src/App.jsx +++ b/src/App.jsx @@ -1,44 +1,33 @@ -import './styles/reset.css' -import './styles/index.css' +import "./styles/reset.css"; +import "./styles/index.css"; +import { useState } from "react"; +import initialStoreItems from "./store-items"; +import Header from "./Header"; +import MainCart from "./MainCart"; +import Footer from "./Footer"; -import initialStoreItems from './store-items' +console.log("Initial store item", initialStoreItems); export default function App() { + //Items in state: + const [storeItems, setStoreItems] = useState(initialStoreItems); + const [cart, setCart] = useState([]); + const [filteredItems, setFilteredItems] = useState(storeItems); + + console.log("updated cart", cart); + return ( + //Breaking down components: <> -
-

Greengrocers

- -
-
-

Your Cart

-
-
    -
-
-
-
-

Total

-
-
- £0.00 -
-
-
-
- Icons made by - - Icongeek26 - - from - - www.flaticon.com - -
+
+ +