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

944
Vistas
this.props.match.params.id en React.js no está definido

Quiero obtener la identificación de la URL, por lo tanto, puedo usar esta identificación para obtener y generar la información del usuario, pero no puedo obtener la identificación de la URL. He visto useParams() pero creo que no es aplicable con el componente de clase. ¿Puedo saber si hay una solución alternativa para esto?

 async componentDidMount(){ const stud_id = this.props.match.params.id; console.log(stud_id); }

ver mensaje de error de la consola aquí

about 4 years ago · Juan Pablo Isaza
2 Respuestas
Responde la pregunta

0

si estás usando

 <Route path="/blah" component={()=><YourComponent someProp={someProp}>}/>

Quiero decir, con la función de flecha como componente secundario, debe pasar las ventajas del padre (ruta) al hijo (su componente) así:

 <Route path="/blah" component={({match})=><YourComponent match={match} someProp={someProp}>}/>

Porque estás creando una nueva "generación", así que tienes que pasar los accesorios por ti mismo.

about 4 years ago · Juan Pablo Isaza Denunciar

0

La forma más común de leer parámetros de URL en React es usando React Router. En React Router, obtiene parámetros de URL con this.props.match.params como lo está intentando, pero debe llamar a su componente dentro de una Route , como por ejemplo:

 <Route path="/:id" component={YourComponent} />

en lugar de solo

 <YourComponent />

Para que su componente reciba el accesorio de match y pueda acceder a this.props.match.params.id

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