/** * Sample React Native App * https://github.com/facebook/react-native * * @format */ import React, { useEffect, useState } from 'react'; import { NavigationContainer } from '@react-navigation/native'; import { createNativeStackNavigator } from '@react-navigation/native-stack'; import auth from '@react-native-firebase/auth'; import AuthNavigator from './stacks/AuthNavigator'; import NavigatorHome from './stacks/NavigatorHome'; import { ToastProvider } from 'react-native-toast-notifications'; import { Modal, Text, View } from 'react-native'; import tw from 'twrnc'; import Profile from './screens/profile'; function App(): JSX.Element { const RootStack = createNativeStackNavigator(); const [loggedIn, setLoggedIn] = useState(); const onAuthStateChanged = user => { setLoggedIn(user); }; useEffect(() => { const subscriber = auth().onAuthStateChanged(onAuthStateChanged); return subscriber; // unsubscribe on unmount }, []); return ( ( {toast.message} {toast.data.subtitle} ), }} > {!loggedIn ? ( ) : ( )} ); } export default App;