Estoy tratando de hacer reaccionar-router-dom trabajar con una simple url: /usuario/{nombre} pero por alguna razón no puede llegar a cargar la página con la url slug para el nombre.
Este es el regreso de mi Aplicación la función de componente:
<>
<MainNavBar navigation={navigation} />
<Routes>
<Route index={true} element={<Home />} exact />
<Route path="user" element={<User />} exact>
<Route
path=":name"
render={
({ match: { params: { name } } }) => {
console.log(name);
console.log("test2");
return (<UserPage
userName={name}
/>);
}}
/>
</Route>
<Route path="*" element={<PageNotFound />} />
</Routes>
</>
Este es el componente de Usuario; un marcador de posición para mi la depuración de la atm.
const User = () => (
<div>
<header className="App-header">
<Outlet />
</header>
</div>
);
Cuando voy a http://localhost:3000/user/test se carga el User
componente pero no a los niños (la Toma de corriente/UserPage elementos)
He probado un montón de combinaciones, pero parecen estar haciendo algo mal, por lo que cualquier ayuda sería muy apreciada. Gracias!