diff --git a/src/App.js b/src/App.js index 8325f48..213720b 100644 --- a/src/App.js +++ b/src/App.js @@ -1,14 +1,26 @@ -import React from "react"; +import React, { useState } from "react"; import Header from "./components/Layout/Header"; import Meals from "./components/Meals/Meals"; import Cart from "./components/Cart/Cart"; const App = () => { + const [cartIsShown, setCartIsShown] = useState(false); + + const showCartHandler = () => { + setCartIsShown(true); + }; + + const hideCartHandler = () => { + setCartIsShown(false); + }; + return ( <> - -
+ {cartIsShown && ( + + )} +
diff --git a/src/components/Cart/Cart.js b/src/components/Cart/Cart.js index 9afe23e..c449a4d 100644 --- a/src/components/Cart/Cart.js +++ b/src/components/Cart/Cart.js @@ -11,14 +11,16 @@ const Cart = (props) => { ); return ( - + {cartItems}
Total Amount 35.63
- +
diff --git a/src/components/Layout/Header.js b/src/components/Layout/Header.js index fdd661e..a24038a 100644 --- a/src/components/Layout/Header.js +++ b/src/components/Layout/Header.js @@ -4,12 +4,12 @@ import mealsImage from "../../assets/meals.jpg"; import classes from "./Header.module.css"; import HeaderCartButton from "./HeaderCartButton"; -const Header = () => { +const Header = (props) => { return ( <>

ReactMeals

- +
A table full of delicious food! diff --git a/src/components/Layout/HeaderCartButton.js b/src/components/Layout/HeaderCartButton.js index adf6271..f67b123 100644 --- a/src/components/Layout/HeaderCartButton.js +++ b/src/components/Layout/HeaderCartButton.js @@ -3,7 +3,7 @@ import classes from "./HeaderCartButton.module.css"; const HeaderCartButton = (props) => { return ( -