-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathApp.js
30 lines (27 loc) · 881 Bytes
/
App.js
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
import React from "react";
import {NavigationContainer} from "@react-navigation/native";
import {DataContextProvider} from "./src/context/DataContext";
import {AuthProvider} from "./src/context/AuthContext";
import {ClerkProvider, SignedIn, SignedOut} from "@clerk/clerk-expo";
import Constants from "expo-constants";
import TabNavigator from "./src/navigators/TabNavigator";
import AuthNavigator from "./src/navigators/AuthNavigator";
const App = () => {
return (
<NavigationContainer>
<ClerkProvider
publishableKey={Constants.expoConfig.extra.clerkPublishableKey}
>
<DataContextProvider>
<SignedIn>
<TabNavigator/>
</SignedIn>
<SignedOut>
<AuthNavigator/>
</SignedOut>
</DataContextProvider>
</ClerkProvider>
</NavigationContainer>
);
};
export default App;