Passing Parameters with React Router
1. Define a Route with Parameters
import { BrowserRouter as Router, Routes, Route } from "react-router-dom";
import ProductDetails from "./ProductDetails";
const App = () => {
  return (
    <Router>
      <Routes>
        <Route path="/product/:id" element={<ProductDetails />} />
      </Routes>
    </Router>
  );
};
export default App;
2. Pass Parameters Using <Link>
import { Link } from "react-router-dom";
const ProductList = () => {
  return (
    <div>
      <Link to="/product/101">View Product 101</Link>
      <Link to="/product/202">View Product 202</Link>
    </div>
  );
};
export default ProductList;
3. Access Parameters in the Component Using useParams
import { useParams } from "react-router-dom";
const ProductDetails = () => {
  const { id } = useParams(); // Extracts 'id' from the URL
  return <h1>Product ID: {id}</h1>;
};
export default ProductDetails;