Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

941
Visualizações
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 Respostas
Responde à pergunta

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 Relatório

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 Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda