UNPKG

ridecabrider

Version:

RideCab Customer Ride Booking All Over Cyprus, Live Driver Tracking, Wallet, Payment Methods

57 lines (48 loc) 1.49 kB
import React from 'react'; import { AppLoading } from 'expo'; import {Asset} from 'expo-asset'; import * as Font from 'expo-font'; import AppContainer from './src/navigation/AppNavigator'; import Constants from 'expo-constants'; //Database import import * as firebase from 'firebase' var firebaseConfig = Constants.manifest.extra.firebaseConfig; // Initialize Firebase firebase.initializeApp(firebaseConfig); export default class App extends React.Component { state = { assetsLoaded: false, }; constructor(){ super(); console.disableYellowBox = true; } _loadResourcesAsync = async () => { return Promise.all([ Asset.loadAsync([ require('./assets/images/background.png'), require('./assets/images/logo.png'), require('./assets/images/bg.png'), ]), Font.loadAsync({ 'Roboto-Bold': require('./assets/fonts/Roboto-Bold.ttf'), 'Roboto-Regular': require('./assets/fonts/Roboto-Regular.ttf'), 'Roboto-Medium': require('./assets/fonts/Roboto-Medium.ttf'), 'Roboto-Light': require('./assets/fonts/Roboto-Light.ttf'), }), ]); }; render() { return ( this.state.assetsLoaded ? <AppContainer/> : <AppLoading startAsync={this._loadResourcesAsync} onFinish={() => this.setState({ assetsLoaded: true })} onError={console.warn} autoHideSplash={true} /> ); } }