ES6 Plato on Github
Report Home
Summary Display
index.js
Maintainability
100.00
Lines of code
52
Difficulty
9.52
Estimated Errors
0.26
Function weight
By Complexity
By SLOC
import React from 'react'; import { render } from 'react-dom' import { PersistGate } from 'redux-persist/integration/react' import { createStore, applyMiddleware } from 'redux' import { persistStore, persistReducer } from 'redux-persist' import storage from 'redux-persist/lib/storage' import { Provider } from 'react-redux' import logger from 'redux-logger' import thunk from 'redux-thunk' import reducer from './reducers' import promise from "redux-promise-middleware" import './index.css'; import App from './App'; import registerServiceWorker from './registerServiceWorker'; const middleware = [ thunk ]; const persistConfig = { key: 'root', storage, } const persistedReducer = persistReducer(persistConfig, reducer) const store = createStore( persistedReducer, applyMiddleware(...middleware, logger, promise(), thunk) ) const persistor = persistStore(store) render( <Provider store={store}> <PersistGate loading={null} persistor={persistor}> <App /> </PersistGate> </Provider>, document.getElementById('root') ) registerServiceWorker(); store.subscribe(() => { }) store.dispatch((dispatch) => { //dispatch({type: "APPEND_BREADCRUMB", breadcrumbs: {name : "home", link: "/test"}}); //dispatch({type: LOGGED_IN, username: "reader", sessionId: "23432aasdfa"}); //dispatch({type: LOGGED_IN, username: "reader", sessionId: "23432aasdfa"}); } )