1import ThemeProvider from '@material-ui/styles/ThemeProvider';
2import { createMuiTheme } from '@material-ui/core/styles';
3import ApolloClient from 'apollo-boost';
4import React from 'react';
5import { ApolloProvider } from 'react-apollo';
6import ReactDOM from 'react-dom';
7import { BrowserRouter } from 'react-router-dom';
8
9import App from './App';
10
11const theme = createMuiTheme();
12
13const client = new ApolloClient({
14 uri: '/graphql',
15});
16
17ReactDOM.render(
18 <ApolloProvider client={client}>
19 <BrowserRouter>
20 <ThemeProvider theme={theme}>
21 <React.Suspense fallback={'Loading…'}>
22 <App />
23 </React.Suspense>
24 </ThemeProvider>
25 </BrowserRouter>
26 </ApolloProvider>,
27 document.getElementById('root')
28);