Tracim.jsx 754B

1234567891011121314151617181920212223242526272829303132
  1. import React from 'react'
  2. import { connect } from 'react-redux'
  3. import Footer from '../component/Footer.jsx'
  4. import Header from './Header.jsx'
  5. import Login from './Login.jsx'
  6. import Page from './Page.jsx'
  7. import Home from './Home.jsx'
  8. import {
  9. Route,
  10. withRouter
  11. } from 'react-router-dom'
  12. import PrivateRoute from './PrivateRoute.jsx'
  13. class Tracim extends React.Component {
  14. render () {
  15. return (
  16. <div>
  17. <Header />
  18. <PrivateRoute exact path='/' component={Home} />
  19. <Route path='/login' component={Login} />
  20. <PrivateRoute path='/page' component={Page} />
  21. <Footer />
  22. </div>
  23. )
  24. }
  25. }
  26. const mapStateToProps = ({ user }) => ({ user })
  27. export default withRouter(connect(mapStateToProps)(Tracim))