import { StatusBar } from 'expo-status-bar' import { StyleSheet, SafeAreaView, Text } from 'react-native' import { useState, useEffect } from 'react' import AsyncStorage from '@react-native-async-storage/async-storage' import Main from './components/Main' import Login from './components/Login' export default function App() { const [session, setSession] = useState() const [error, setError] = useState(null) const showError = (e) => { setError(e) setTimeout(() => { setError(null) }, 2000) } useEffect(() => { AsyncStorage.getItem('session') .then(session => setSession(JSON.parse(session))) .catch(() => setSession(null)) }, []) if (error || session === undefined) return ( {error ? {error} : Loading...} ) return ( { session === null ? :
} ) } const styles = StyleSheet.create({ container: { flex: 1, backgroundColor: '#000', }, error: { color: 'red', } })