-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathApp.tsx
33 lines (31 loc) · 1.15 KB
/
App.tsx
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
import React, { useEffect } from "react"
import { StatusBar } from "react-native"
import { GestureHandlerRootView } from "react-native-gesture-handler"
import { MenuProvider } from "react-native-popup-menu"
import SplashScreen from "react-native-splash-screen"
import { Provider } from "react-redux"
import { PersistGate } from "redux-persist/integration/react"
import MainNavigation from "./src/mainNavigation/MainNavigation"
import PermissionService from "./src/services/permission.service"
import store, { persistor } from "./src/store/store"
import { HomeScreenProps } from "./src/Types/Types"
const permission = new PermissionService()
const App: React.FC<HomeScreenProps> = ({ navigation }) => {
useEffect(() => {
SplashScreen.hide()
}, [])
// #1b1002
return (
<GestureHandlerRootView style={{ flex: 1 }}>
<StatusBar backgroundColor={"#1b1002"} />
<Provider store={store}>
<PersistGate persistor={persistor} loading={null}>
<MenuProvider>
<MainNavigation />
</MenuProvider>
</PersistGate>
</Provider>
</GestureHandlerRootView>
)
}
export default App