smarti/src/App.js
2020-12-14 13:06:55 +01:00

52 lines
1.0 KiB
JavaScript

import React, { Component } from 'react';
import { BrowserRouter as Router } from 'react-router-dom';
import { createBrowserHistory } from "history";
import { Provider } from 'react-redux';
import store from './store';
import { loadUser } from './actions/authActions';
import './App.css';
import { ThemeProvider, createMuiTheme } from '@material-ui/core/styles';
import Content from './components/Content';
const theme = createMuiTheme({
palette: {
primary: {
main: '#4EAF47',
contrastText: '#ffffff'
},
secondary: {
main: '#DDDDDD'
},
button: {
compile: '#e27136'
}
}
});
class App extends Component {
componentDidMount() {
store.dispatch(loadUser());
}
render() {
const customHistory = createBrowserHistory();
return (
<ThemeProvider theme={theme}>
<Provider store={store}>
<Router history={customHistory}>
<Content />
</Router>
</Provider>
</ThemeProvider>
);
}
}
export default App;