UNPKG

aws-cognito-react

Version:

aws-cognito-react primary goal is to provide user management services for a web App in a scalable serverless way.

58 lines (44 loc) 1.34 kB
import React from 'react' import ReactDOM from 'react-dom' import App from './AppContainer' import './index.css' import { Provider } from 'react-redux' import { createStore, applyMiddleware, compose } from 'redux' import reducers from './reducers' import createSagaMiddleware from 'redux-saga' import sagas from './sagas' import MuiThemeProvider from 'material-ui/styles/MuiThemeProvider' import injectTapEventPlugin from 'react-tap-event-plugin' import getMuiTheme from 'material-ui/styles/getMuiTheme' import { blue800, amber50 } from 'material-ui/styles/colors' const muiTheme = getMuiTheme({ palette: { accent1Color: amber50 }, tabs: { backgroundColor: blue800 } }) const sagaMiddleware = createSagaMiddleware() let composeEnhancers = compose if (process.env.NODE_ENV === 'development') { const composeWithDevToolsExtension = window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__ if (typeof composeWithDevToolsExtension === 'function') { composeEnhancers = composeWithDevToolsExtension } } const store = createStore( reducers, composeEnhancers(applyMiddleware(sagaMiddleware)) ) sagaMiddleware.run(sagas) injectTapEventPlugin() ReactDOM.render( <MuiThemeProvider muiTheme={muiTheme}> <Provider store={store}> <App /> </Provider> </MuiThemeProvider>, document.getElementById('root') )