1
resposta

[Dúvida] Colaboradores excluídos

Se a função está dentro do onClick, como que a função será executada se não houve o clique?

1 resposta

Opa Paulo , tudo certo? Espero que sim!

Bom, no caso exemplo do exercício, "onClick={aoDeletar(colaborador.id)}" está sendo passado diretamente a função seguido de parênteses, o que é o mesmo de fazer referencia à execução da função, fazendo com que o JavaScript entenda que deve realizar a execução assim que renderizar o componente, independente de estar dentro do onClick. Para evitar este comportamento que utilizamos funções anônimas dentro do onClick, pois assim conseguimos guardar a referência da função em si e de sua execução, podendo executar somente após o elemento ser clicado!

Espero ter ajudado e não complicado mais kkk Forte abraço e bons estudos!