Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.

App.js 1.5KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  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 { createStackNavigator } from '@react-navigation/stack';
  12. const A = () => <View><Text>Home</Text></View>
  13. const B = () => <View><Text>Settings</Text></View>
  14. const C = () => <View><Text>C</Text></View>
  15. const Tab = createBottomTabNavigator();
  16. const Stack = createStackNavigator();
  17. const Home = () => {
  18. return (
  19. <Tab.Navigator>
  20. <Tab.Screen name="A" component={A} />
  21. <Tab.Screen name="B" component={B} />
  22. </Tab.Navigator>
  23. )
  24. }
  25. function App() {
  26. return (
  27. <NavigationContainer>
  28. <Stack.Navigator>
  29. <Stack.Screen name="Home" component={Home} />
  30. <Stack.Screen name="Profile" component={C} />
  31. </Stack.Navigator>
  32. </NavigationContainer>
  33. );
  34. }
  35. const AppWrapper = () => {
  36. return (
  37. <Provider store={store}>
  38. <SafeAreaProvider>
  39. <App />
  40. </SafeAreaProvider>
  41. </Provider>
  42. );
  43. };
  44. const styles = StyleSheet.create({
  45. container: {
  46. flex: 1,
  47. backgroundColor: '#fff',
  48. alignItems: 'center',
  49. justifyContent: 'center',
  50. },
  51. });
  52. export default AppWrapper;