Olá, Raphael!
Entendo que você esteja enfrentando um problema com o seu app no React Native. É frustrante quando o aplicativo trava na splash screen e não é possível identificar onde está ocorrendo o erro.
Uma possível solução para encontrar o erro é utilizar o recurso de depuração do React Native. Você pode habilitar o modo de depuração no seu dispositivo ou emulador, e assim ter acesso ao console de desenvolvedor.
Para habilitar o modo de depuração em um dispositivo físico, você precisa ativar as opções de desenvolvedor nas configurações do aparelho. Depois disso, conecte o dispositivo ao computador e abra o terminal na pasta do seu projeto. Execute o comando react-native run-android
para dispositivos Android ou react-native run-ios
para dispositivos iOS. Em seguida, abra o menu de desenvolvedor no seu dispositivo e selecione "Debug JS Remotely". Isso abrirá o console de desenvolvedor no navegador, onde você poderá ver os logs de erro.
Caso esteja utilizando um emulador, basta abrir o emulador e executar o comando react-native run-android
ou react-native run-ios
no terminal. O console de desenvolvedor será aberto automaticamente.
Lembre-se de que o React Native também possui ferramentas de desenvolvimento, como o Reactotron, que podem ajudar a identificar erros de forma mais detalhada.
Espero que essas dicas possam te ajudar a encontrar o erro no seu app. Não se esqueça de verificar se todas as dependências estão atualizadas e se não há conflitos entre elas. Se o problema persistir, não hesite em voltar aqui para pedir mais ajuda.
Espero ter ajudado e bons estudos!