| 123456789101112131415161718192021222324252627282930313233343536 |
- import { NavigationContainer } from '@react-navigation/native';
- import { createStackNavigator } from '@react-navigation/stack';
- import * as React from 'react';
- import { Platform, StatusBar, StyleSheet, View } from 'react-native';
- import useCachedResources from './hooks/useCachedResources';
- import BottomTabNavigator from './navigation/BottomTabNavigator';
- import LinkingConfiguration from './navigation/LinkingConfiguration';
- const Stack = createStackNavigator();
- export default function App(props) {
- const isLoadingComplete = useCachedResources();
- if (!isLoadingComplete) {
- return null;
- } else {
- return (
- <View style={styles.container}>
- {Platform.OS === 'ios' && <StatusBar barStyle="dark-content" />}
- <NavigationContainer linking={LinkingConfiguration}>
- <Stack.Navigator>
- <Stack.Screen name="Root" component={BottomTabNavigator} />
- </Stack.Navigator>
- </NavigationContainer>
- </View>
- );
- }
- }
- const styles = StyleSheet.create({
- container: {
- flex: 1,
- backgroundColor: '#fff',
- },
- });
|