App.js 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. import React, { Component } from 'react'
  2. import { MuiThemeProvider, createMuiTheme } from 'material-ui/styles'
  3. import { BrowserRouter as Router, Route } from 'react-router-dom'
  4. import Reboot from 'material-ui/Reboot'
  5. import routes from '../routes'
  6. class App extends Component {
  7. componentDidCatch(error, info) {
  8. console.log(error)
  9. console.log(info)
  10. }
  11. render() {
  12. const theme = createMuiTheme({
  13. html: {
  14. fontSize: '62.5%'
  15. },
  16. palette: {
  17. primary: {
  18. main: '#0288d1'
  19. },
  20. },
  21. typography: {
  22. fontSize: 12
  23. }
  24. })
  25. return (
  26. <MuiThemeProvider theme={theme}>
  27. <Reboot />
  28. <Router>
  29. <div>
  30. {routes.map((route, index) =>
  31. <Route key={index} path={route.path} component={route.component} />
  32. )}
  33. </div>
  34. </Router>
  35. </MuiThemeProvider>
  36. )
  37. }
  38. }
  39. export default App