App.tsx 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. import React, { Component } from 'react';
  2. import { NavigationContainer } from '@react-navigation/native';
  3. import { createNativeStackNavigator } from '@react-navigation/native-stack';
  4. import { NavTabScreen } from './src/router';
  5. import Twitter from '@/pages/screens/twitter/index';
  6. import Redpack from '@/pages/screens/redpack/index';
  7. import Login from '@/pages/screens/login/index';
  8. import { SafeAreaProvider } from 'react-native-safe-area-context';
  9. class App extends Component {
  10. render() {
  11. const stackNavigator = createNativeStackNavigator();
  12. return (
  13. <SafeAreaProvider>
  14. <NavigationContainer>
  15. <stackNavigator.Navigator>
  16. <stackNavigator.Screen
  17. name="Home"
  18. component={NavTabScreen}
  19. options={{
  20. headerShown: false,
  21. }}
  22. />
  23. <stackNavigator.Screen
  24. name="Twitter"
  25. component={Twitter}
  26. />
  27. <stackNavigator.Screen
  28. name="Redpack"
  29. component={Redpack}
  30. />
  31. <stackNavigator.Screen name="Login" component={Login} />
  32. </stackNavigator.Navigator>
  33. </NavigationContainer>
  34. </SafeAreaProvider>
  35. );
  36. }
  37. }
  38. export default App;