javascript - Navegação via programação React Navigation - Stack Overflow em Português
Existe alguma forma de fazer uma navegação programática usando a lib @react-navigation no React Native?
Estou fazendo validações fora dos arquivos do React .JSX e queria fazer um "push" em uma rota caso alguma condição for atendida
perguntada 28/06/2021 às 0:42
Se você passar o objeto history para essa função, consegue usar history.push. Não sei se faz sentido essa lógica, acho que tirar a navegação do componente pode dificultar o entendimento do código, já que uma função externa estaria modificando o estado da aplicação.
28/06/2021 às 19:40
O hook useNavigation não ajudaria?
Consegui resolver usando uma referência do Navigation Container do React Navigation conforme documentação e dentro da função fora do componente chamando esta referência.
respondida 29/06/2021 às 19:58
Esta não é a resposta que você está procurando? Pesquise outras perguntas com a tag javascript typescript react-native react-navigation ou faça sua própria pergunta.