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

172
Visualizações
how to prevent onPress event in react native

How can I prevent function for onPress from running when onLongPress is triggered. Current when I long press after releasing the button onPress is still triggered.

const _handleOnpress =()=>{
  console.log('onPressed triggered')
  // other task only for onPress event
}

const _handleLongPress =()=>{
  console.log('LongPress triggered')
  // other task only for onLongPress event
}

return(
  <Pressable
    onPress={_handleOnpress}
    onLongPress={_handleLongPress}
  >
    <Text>Press me</Text>
  </Pressable>
)
about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

When the button is longpress, the onPress function won't be triggered.

But if you want to disabled the onPress function once onLongPress function is triggered, you can set a state to disabled it. Eg:

const [disabled, setDisabled] = useState(false);

const _handleOnpress =()=>{
  if(!disabled){
    console.log('onPressed triggered')
    // other task only for onPress event
  }
}

const _handleLongPress =()=>{
  console.log('LongPress triggered')
  setDisabled(true);
  // other task only for onLongPress event
}

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