Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

179
Vistas
Obtenga parámetros desde fuera del componente de ruta en React Router 6

He creado 2 componentes llamados Layout y Homepage . Luego agregué Layout a cambio e implementé 2 rutas dentro de él con el componente de Homepage de inicio. Ahora estoy tratando de obtener params usando el gancho useParams dentro del componente Layout mientras estoy en la ubicación de /10 . ¿Es posible? Se está dando en blanco en mi lado.

App.js

 const App = () => { return ( <Layout> <Routes> <Route path="/" element={<Homepage />} /> <Route path="/:id" element={<Homepage />} /> </Routes> </Layout> ); }

Layout.js

 import { useParams } from "react-router-dom"; const Layout = () => { const params = useParams(); console.log(params); return( <div> Hello World </div> ); }
about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

El componente de Layout necesita representar a sus elementos children para que las rutas se representen realmente. Sin embargo, probé esto y no pareció detectar los parámetros de ruta. Lo siento, no está inmediatamente claro por qué en este momento.

PERO

El patrón común para representar diseños es representar el componente de diseño en una ruta y hacer que el diseño represente un Outlet para que se representen sus rutas secundarias/anidadas.

 const Layout = () => { const { id } = useParams(); useEffect(() => { console.log({ id }); }, []); return ( <div> Hello World <Outlet /> // <-- nested routes output here </div> ); };

Rutas

 <Routes> <Route path="/" element={<Layout />}> <Route path=":id" element={<Homepage />} /> // <-- rendered into outlet <Route index element={<Homepage />} /> // <-- rendered into outlet </Route> </Routes>

Edite get-params-from-outside-of-route-component-in-react-router-6

about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda