Raw
1 import React from 'react';
2 import { hydrate } from 'react-dom';
3 import App from './components/App';
4 //import * as serviceWorker from './serviceWorker';
5 import 'bootstrap/dist/css/bootstrap.css';
6 import axios from 'axios';
7 import { BrowserRouter } from 'react-router-dom';
8 import Firebase from './components/Firebase';
9 import firebaseInstance from './components/Firebase/config';
10 import { InitialData } from './shared/routes';
11
12 axios.defaults.baseURL = 'https://api.musik88.com/api/v1/';
13
14 declare global {
15 interface Window { __DATA__?: InitialData; }
16 }
17
18 console.log('window.__DATA__', window.__DATA__);
19
20 hydrate(
21 <BrowserRouter>
22 <App
23 firebase={new Firebase('en', firebaseInstance.database())}
24 initialData={window.__DATA__}
25 />
26 </BrowserRouter>,
27 document.getElementById('root')
28 );
29
30 // If you want your app to work offline and load faster, you can change
31 // unregister() to register() below. Note this comes with some pitfalls.
32 // Learn more about service workers: http://bit.ly/CRA-PWA
33 //serviceWorker.unregister();