Ви не можете вибрати більше 25 тем Теми мають розпочинатися з літери або цифри, можуть містити дефіси (-) і не повинні перевищувати 35 символів.

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. import 'react-native-gesture-handler';
  2. import React from 'react';
  3. import { StyleSheet, Text, View } from 'react-native';
  4. import { NavigationContainer } from '@react-navigation/native';
  5. import { createBottomTabNavigator } from "@react-navigation/bottom-tabs";
  6. import { Provider } from 'react-redux';
  7. import { SafeAreaProvider } from 'react-native-safe-area-context';
  8. import store from "./store";
  9. // import { Counter } from './screens/Counter'
  10. import { LogIn } from './screens/LogIn';
  11. import { Counter } from './screens/Counter';
  12. import { createNativeStackNavigator } from '@react-navigation/native-stack';
  13. const A = () => <View><Text>Home</Text></View>
  14. const B = () => <View><Text>Settings</Text></View>
  15. const C = () => <View><Text>C</Text></View>
  16. const Tab = createBottomTabNavigator();
  17. const Stack = createNativeStackNavigator();
  18. const Home = () => {
  19. return (
  20. <Tab.Navigator>
  21. <Tab.Screen name="A" component={A} />
  22. <Tab.Screen name="B" component={B} />
  23. </Tab.Navigator>
  24. )
  25. }
  26. function App() {
  27. return (
  28. <NavigationContainer>
  29. <Stack.Navigator>
  30. {/* <Stack.Screen name='Counter' component={Counter} /> */}
  31. <Stack.Screen name="Login" component={LogIn} />
  32. <Stack.Screen name="Home" component={Home} />
  33. <Stack.Screen name="Profile" component={C} />
  34. </Stack.Navigator>
  35. </NavigationContainer>
  36. );
  37. }
  38. const AppWrapper = () => {
  39. return (
  40. <Provider store={store}>
  41. <SafeAreaProvider>
  42. <App />
  43. </SafeAreaProvider>
  44. </Provider>
  45. );
  46. };
  47. const styles = StyleSheet.create({
  48. container: {
  49. flex: 1,
  50. backgroundColor: '#fff',
  51. alignItems: 'center',
  52. justifyContent: 'center',
  53. },
  54. });
  55. export default AppWrapper;