MobileCategories.js 619 B

1234567891011121314151617
  1. import styles from "styles/MobileCategories.module.scss";
  2. import CategoryItem from "components/CategoryItem";
  3. import useMakeRequest from "hooks/useMakeRequest";
  4. const MobileCategories = ({ setNavIsOpen }) => {
  5. const result = useMakeRequest("https://fakestoreapi.com/products/categories");
  6. return (
  7. <div className={styles.mobileCategories}>
  8. <ul className={styles.mobileCategoriesMenu}>
  9. {result.data ? result.data.map((cat, index) => <CategoryItem data={cat} key={index} setNavIsOpen={setNavIsOpen} />) : <div>{result.error}</div>}
  10. </ul>
  11. </div>
  12. );
  13. };
  14. export default MobileCategories;