import React, { useState } from 'react'; import { BrowserRouter as Router, Routes, Route, Link } from 'react-router-dom'; import { ProductsPage } from './pages/Products'; import { Header } from './components/Header'; import { ProductGrid } from './components/ProductGrid'; import { ProductDetails } from './components/ProductDetails'; import { products } from './data/products'; const App: React.FC = () => { const [selectedProduct, setSelectedProduct] = useState(null); const [selectedCategory, setSelectedCategory] = useState(null); const categories = Array.from(new Set(products.map((p) => p.category))); return (
{categories.map((category) => ( ))}
{selectedProduct ? (
p.id === selectedProduct)!} />
) : ( )} } /> } />
); }; export default App;