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

151
Visualizações
¿Estás ansioso por esperar a que la vinculación termine en React Native?

Estoy creando una función que usa la biblioteca React Native Linking con el esquema de URL incorporado para abrir la aplicación del teléfono. Mi idea es esperar hasta que el usuario haga la llamada o haga clic en cancelar, y luego navegue a otro lugar.

Aquí está el código:

 const openPhoneCall = async () => { await Linking.openURL(`tel:${phoneNum}`); navigateToDashboard(); };

Mi problema es que el modal del teléfono se abre e inmediatamente navega al tablero, en lugar de esperar a hacer la llamada o hacer clic en cancelar y luego navegar.

¿Alguna forma de resolver esto?

Gracias

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

0

Creo que puede usar un oyente de estado de la aplicación en esta pantalla en particular y llamar a navigateToDashboard a Dashboard cada vez que el usuario tenga un evento borroso

ejemplo:

 import React, {useEffect} from 'react'; import {AppState} from 'react-native'; ... function App() { ... useEffect(() => { const listener = AppState.addEventListener('blur', state => { navigateToDashboard(); }); return listener.remove; }, []); ... } export default App;
about 4 years ago · Juan Pablo Isaza Relatório

0

Logré encontrar una manera de resolver esto usando AppState .

 const appState = useRef(AppState.currentState); useEffect(() => { const subscription = AppState.addEventListener("change", (nextAppState) => { if ( appState.current.match(/inactive|background/) && nextAppState === "active" ) { navigateToDashboard(); } appState.current = nextAppState; }); return () => { subscription.remove(); }; }, []);
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