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

168
Visualizações
Escuche el evento de pulsación de tecla/teclado localmente en el componente del enrutador de reacción

Quiero escuchar el evento keydown en un componente de enrutador de reacción local y ejecutará una función si se presionó una determinada tecla. Pero debido a que el detector de eventos se agrega al objeto del documento, si estoy en una página diferente, aún intentará ejecutar la función, lo que generará un error ya que la función es local para mi componente.

Por ejemplo, si estoy en la página de inicio de sesión (domain.com/login), el componente de la página de inicio de sesión se carga en <main> y <header> permanece constante. Entonces, quiero ejecutar una función que está en mi componente de inicio de sesión, cuando la persona presiona Enter, presionará el botón de inicio de sesión / también conocido como ejecutar la función de inicio de sesión que se llama cuando se presiona el botón.

about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

La palabra clave de retorno se ejecutará cuando el componente se desmonte

 useEffect(() => { function onKeyDown(e) { if (e.key === "Enter") { console.log("ENTER PRESSED") submit() } } document.addEventListener("keydown", onKeyDown) return () => document.removeEventListener('keydown', onKeyDown); }, [])
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