/
App.js
36 lines (32 loc) · 821 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
31
32
33
34
35
36
import React, { Component } from 'react';
import { View } from 'react-native';
import { Provider } from 'react-redux';
import AppNavigator from 'app/routes';
import * as Font from 'expo-font';
import { Ionicons } from '@expo/vector-icons';
import store from 'app/store';
class App extends Component {
state = {
loading: true,
};
componentDidMount = async () => {
await Font.loadAsync({
Roboto: require('native-base/Fonts/Roboto.ttf'),
Roboto_medium: require('native-base/Fonts/Roboto_medium.ttf'),
...Ionicons.font,
});
this.setState({ loading: false });
};
render() {
const { loading } = this.state;
if (loading) {
return <View />;
}
return (
<Provider store={store}>
<AppNavigator />
</Provider>
);
}
}
export default App;