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

104
Visualizações
Ejecuta dos funciones en onClick con React

Actualmente tengo esta tabla, donde cuando el usuario hace clic en el botón cambia el estado "editForm", pero también quiero cambiar el estado de idColab cuando el usuario hace clic en el botón, ¿cómo puedo lograrlo?

obs: El ID se pasa como parámetro.

 const [editForm, setEditForm] = useState(false) const [idColab, setIdColab] = useState("") const exibirForm = () => { setEditForm(!editForm) } const setIdColab = (id) => { idColab = id }

El ID proviene de este mapeo:

 const renderTable = () => { return data.map((colaborador, idx) => { const {id, nome, matricula, funcao, tipo_acesso, cpf} = colaborador return ( <tr> <td className='data-cell'>{nome}</td> <td className='data-cell'>{matricula}</td> <td className='data-cell'>{newFuncao}</td> <td className='data-cell'>{newAcesso}</td> <td className='data-cell'>{cpf}</td> <td className='data-cell'>{id}</td> <td className='btn-cell'><input className="edit-btn" type="submit" value="Editar" onClick={exibirForm(id)} /></td> </tr> ) }) }
about 4 years ago · Juan Pablo Isaza
2 Respostas
Responde à pergunta

0

Opción 1

Agregando el código dentro de la función llamada:

 const exibirForm = () => { setEditForm(!editForm) setInput({ idColab: "1234" }); }

opcion 2

Al crear una función que llame a más funciones

 const masterFunction = () => { function1(); function2(); // ... more functions ... }

O aún más compacto:

 <input onClick={() => { function1(); function2(); }} />
about 4 years ago · Juan Pablo Isaza Relatório

0

Cree una función principal que llame a ambas funciones y pase la función principal a su detector de eventos.

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