-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathApp.tsx
34 lines (31 loc) · 838 Bytes
/
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
34
import React from "react";
import Context from "./Context";
import Navigator from "./Navigator";
import SplashScreen from "./screens/SplashScreen";
import {
OpenSans_700Bold as OpensansBold,
OpenSans_400Regular as Opensans,
useFonts,
} from "@expo-google-fonts/open-sans";
import { AppState } from "./utils/types";
export default function App() {
const [context, setContext] = React.useState<AppState>({
activeGenre: "fetchTrending",
shows: [],
loading: false,
});
const [ready, setReady] = React.useState(false);
const [fontsLoaded] = ([] = useFonts({
Opensans,
OpensansBold,
}));
return (
<Context.Provider value={{ context, setContext }}>
{ready && fontsLoaded ? (
<Navigator />
) : (
<SplashScreen setReady={setReady} />
)}
</Context.Provider>
);
}