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

244
Visualizações
No abra href mientras se especifica un onClick (en reaccionar js)

Nuestra etiqueta <a> abre un visor de PDF personalizado en nuestra aplicación al proporcionar una función a la propiedad onClick .

Queremos proporcionar un href para accesibilidad, para que los usuarios puedan hacer clic con el botón derecho -> abrir en una nueva pestaña, controlar + hacer clic o cualquier otra cosa que deseen.

Sin embargo, cuando el usuario hace clic en la etiqueta <a> , no queremos abrir el enlace, sino que nuestra función onClick debe manejar el evento.

actualmente tenemos algo como esto:

 render(){ return (<a href="www.stackoverflow.com" onClick={(e)=>this.linkClick(e)} >click here</a>) } linkClick(e) { e.stopPropagation(); // does not stop the link from opening console.log("link clicked"); return false; // does not stop the link from opening }

En js simple, esto se puede hacer devolviendo falso en la función onClick. También hemos intentado agregar stopPropagation() sin éxito. Algunos usuarios reaccionan agregan href="javascript: void(0)" mientras que esto deshabilita el enlace, no satisface nuestras necesidades de accesibilidad.

over 4 years ago · Santiago Trujillo
1 Respostas
Responde à pergunta

0

Usa preventDefault . Devolver false está en desuso desde React 0.12.

 linkClick(e) { e.preventDefault(); console.log("link clicked"); }
over 4 years ago · Santiago Trujillo 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