Configuré mi enrutador de reacción así:
<Route exact path="/users"> <component/> </Route> <Route exact path="/users/:id"> <component/> </Route>Y no estaba funcionando correctamente (la URL estaba cambiando pero el contenido no) después de que cambié el orden de la Ruta en mi Routes.js (el que tiene: id primero) comenzó a funcionar. ¿Importa o hay otro problema en algún lugar de mi código?
Sí, tienes que comprobar
Route y Switch
<Switch> es único en el sentido de que representa una ruta exclusivamente. Por el contrario, cada <Route> que coincida con la ubicación se representa de forma inclusiva.
Lea y explore más en https://reactrouter.com/web/api/Switch
Sí, las rutas anidadas deben estar por encima de su padre.
Entonces, en el siguiente código, about/user debe estar arriba de /about. Si está debajo, solo /about se renderizará
<Route path='about/user' /> <Router path='about/' />Configuración básica del enrutador React
<Router> <Switch> <Route path="/about"> <About /> </Route> <Route path="/users"> <Users /> </Route> <Route path="/"> <Home /> </Route> </Switch> </Router>