Header.js 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. import React from 'react';
  2. import { Link } from 'react-router-dom';
  3. import { useCart } from '../hooks/useCart';
  4. function Header(props) {
  5. const { totalPrice } = useCart();
  6. return (
  7. <header className="d-flex justify-between align-center p-40">
  8. <Link to="/">
  9. <div className="d-flex align-center">
  10. <img width={40} height={40} src="img/logo.png" alt="Logotype" />
  11. <div>
  12. <h3 className="text-uppercase">React Sneakers</h3>
  13. <p className="opacity-5">Магазин лучших кроссовок</p>
  14. </div>
  15. </div>
  16. </Link>
  17. <ul className="d-flex">
  18. <li onClick={props.onClickCart} className="mr-30 cu-p">
  19. <img width={18} height={18} src="img/cart.svg" alt="Корзина" />
  20. <span>{totalPrice} руб.</span>
  21. </li>
  22. <li className="mr-20 cu-p">
  23. <Link to="/favorites">
  24. <img width={18} height={18} src="img/heart.svg" alt="Закладки" />
  25. </Link>
  26. </li>
  27. <li>
  28. <Link to="/orders">
  29. <img width={18} height={18} src="img/user.svg" alt="Пользователь" />
  30. </Link>
  31. </li>
  32. </ul>
  33. </header>
  34. );
  35. }
  36. export default Header;