69 lines
1.6 KiB
JavaScript
69 lines
1.6 KiB
JavaScript
import 'react-native-gesture-handler';
|
|
import React from 'react';
|
|
|
|
import {
|
|
SafeArea,
|
|
SafeAreaView,
|
|
ScrollView,
|
|
StatusBar,
|
|
StyleSheet,
|
|
Text,
|
|
useColorScheme,
|
|
View,
|
|
} from 'react-native';
|
|
|
|
import {
|
|
Colors,
|
|
DebugInstructions,
|
|
LearnMoreLinks,
|
|
ReloadInstructions,
|
|
} from 'react-native/Libraries/NewAppScreen';
|
|
import { NavigationContainer } from '@react-navigation/native';
|
|
import { createStackNavigator } from '@react-navigation/stack';
|
|
import { enableScreens } from 'react-native-screens';
|
|
import HomeScreen from './components/HomeScreen'
|
|
import BottomTab from './components/BottomTab'
|
|
const Section = ({children, title}): Node => {
|
|
const isDarkMode = useColorScheme() === 'dark';
|
|
return (
|
|
<View style={styles.sectionContainer}>
|
|
<Text
|
|
style={[
|
|
styles.sectionTitle,
|
|
{
|
|
color: isDarkMode ? Colors.white : Colors.black,
|
|
},
|
|
]}>
|
|
{title}
|
|
</Text>
|
|
<Text
|
|
style={[
|
|
styles.sectionDescription,
|
|
{
|
|
color: isDarkMode ? Colors.light : Colors.dark,
|
|
},
|
|
]}>
|
|
{children}
|
|
</Text>
|
|
</View>
|
|
);
|
|
};
|
|
|
|
const Stack = createStackNavigator();
|
|
|
|
const App = () => {
|
|
|
|
enableScreens();
|
|
return (
|
|
<NavigationContainer>
|
|
<Stack.Navigator initialRouteName="BottomTab">
|
|
<Stack.Screen name="BottomTab" component={BottomTab} options={{headerShown: false}} />
|
|
<Stack.Screen name="Test" component={HomeScreen} options={{headerShown: false}}/>
|
|
</Stack.Navigator>
|
|
</NavigationContainer>
|
|
|
|
);
|
|
};
|
|
|
|
export default App;
|