Estoy aprendiendo a reaccionar y el tutorial era demasiado antiguo, así que cambié a la documentación y los artículos. Pero lo encontré muy confuso. (Por ejemplo: el interruptor se eliminó en V6 pero todavía está allí en los documentos de V6).
¿Cómo usar parámetros de URL para representar un parámetro en un elemento? como un encabezado?
puedes usar esto let {id} = useParams(); para una ruta con la siguiente ruta path="/manage-business/:id"
Agregando a Michal Šajdík ans
export function Some() { let { name } = useParams(); return ( <div> <p>All details about {name}</p> </div> ) }y en tu App.js
function App() { return ( <Router> <Routes> <Route path="link/:name" element={<Some/>} /> </Routes> </Router> ); }Asegúrese de instalar reaccionar router dom
npm install react-router-dom
enrutador de reacción de importación
import { BrowserRouter as Router, Route, Routes } from 'react-router-dom' ;
Envuelva sus componentes en las importaciones de enrutadores y rutas. Esta es una necesidad para v6.
<Router> <Routes> <Route exact path="/any-name" element={(<componentNameToShow />)} /> </Routes> </Router>