import { useEffect, useState } from "react"; export default function Products() { const [products, setProducts] = useState([]); const [loading, setLoading] = useState(true); // Fetch products from an API useEffect(() => { async function fetchProducts() { try { const response = await fetch("https://api.example.com/products"); const data = await response.json(); setProducts(data); setLoading(false); } catch (error) { console.error("Error fetching products:", error); setLoading(false); } } fetchProducts(); }, []); return (

Products

{loading ? (

Loading products...

) : (
{products.map((product) => (

{product.name}

{product.description}

${product.price}

))}
)}
); }