zepio/app/app.js

28 lines
702 B
JavaScript
Raw Normal View History

// @flow
import React, { Fragment } from 'react';
2018-11-23 10:41:50 -08:00
import { Provider } from 'react-redux';
import { ConnectedRouter } from 'connected-react-router';
import { ThemeProvider } from 'styled-components';
2018-11-28 06:06:29 -08:00
import { configureStore, history } from './redux/create';
import { Router } from './router/container';
2018-11-28 18:45:37 -08:00
import theme, { GlobalStyle } from './theme';
2018-11-23 10:41:50 -08:00
const store = configureStore({});
export default () => (
2018-11-28 17:54:08 -08:00
<ThemeProvider theme={theme}>
2018-12-10 09:06:25 -08:00
<Fragment>
<GlobalStyle />
<Provider store={store}>
<ConnectedRouter history={history}>
<Fragment>
<Router />
</Fragment>
</ConnectedRouter>
</Provider>
</Fragment>
2018-11-28 17:54:08 -08:00
</ThemeProvider>
2018-11-23 10:41:50 -08:00
);