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

142
Visualizações
Reaccionar onClick - pasar evento con parámetro

sin parámetro

 function clickMe(e){ //e is the event } <button onClick={this.clickMe}></button>

con parámetro

 function clickMe(parameter){ //how to get the "e" ? } <button onClick={() => this.clickMe(someparameter)}></button>

Quiero recibir el event . ¿Cómo puedo obtenerlo?

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

0

Prueba esto:

 <button onClick={(e) => { this.clickMe(e, someParameter); }} > Click Me! </button>

Y en su función:

 function clickMe(event, someParameter){ //do with event }
over 4 years ago · Santiago Trujillo Relatório

0

Con el ES6, puede hacerlo de una manera más corta como esta:

 const clickMe = (parameter) => (event) => { // Do something }

Y úsalo:

 <button onClick={clickMe(someParameter)} />
over 4 years ago · Santiago Trujillo Relatório

0

Solución 1

 function clickMe(parameter, event){ } <button onClick={(event) => {this.clickMe(someparameter, event)}></button>

Solución 2 El uso de la función de enlace se considera mejor que la función de flecha, en la solución 1. Tenga en cuenta que el parámetro del evento debe ser el último parámetro en la función del controlador

 function clickMe(parameter, event){ } <button onClick={this.clickMe.bind(this, someParameter)}></button>
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