Newer
Older
import React from 'react'
import ReactDOM from 'react-dom'
import { Provider } from 'react-redux'
piotr.kupczyk@id.ethz.ch
committed
import { MuiThemeProvider, createMuiTheme } from '@material-ui/core/styles'
import indigo from '@material-ui/core/colors/indigo'
import lightBlue from '@material-ui/core/colors/lightBlue'
import { DragDropContextProvider } from 'react-dnd'
import HTML5Backend from 'react-dnd-html5-backend'
const theme = createMuiTheme({
typography: {
useNextVariants: true
},
palette: {
primary: {
main: indigo[700]
},
secondary: {
main: lightBlue[600]
}
}
})
const render = () => {
const App = require('./components/App.jsx').default
const store = require('./store/store.js').default
piotr.kupczyk@id.ethz.ch
committed
ReactDOM.render(
<Provider store = { store }>
piotr.kupczyk@id.ethz.ch
committed
<MuiThemeProvider theme={ theme }>
<DragDropContextProvider backend={HTML5Backend}>
<App />
</DragDropContextProvider>
</MuiThemeProvider>
module.hot.accept('./components/App.jsx', () => setTimeout(render))
module.hot.accept('./store/reducers/reducers.js', () => {
const nextRootReducer = require('./store/reducers/reducers.js').default