routes.js 1.2 KB

123456789101112131415161718192021222324252627282930313233343536
  1. // src/routes.js
  2. import React from 'react';
  3. import { BrowserRouter as Router, Route, Switch } from 'react-router-dom';
  4. import App from './components/App';
  5. import Nav from './components/Nav';
  6. import ToggleDemo from './components/Toggle';
  7. import Home from './components/Home';
  8. import TabView from './components/Tabs';
  9. import Modal from './components/Modal';
  10. import SlideShow from './components/SlideShow';
  11. import Counter from './components/Counter';
  12. import FormDemo from './components/Form';
  13. import NotFound from './components/NotFound';
  14. const Routes = props =>
  15. <Router {...props}>
  16. <div className="container">
  17. <App />
  18. <Nav />
  19. <main className="components">
  20. <Switch>
  21. <Route path="/" exact component={Home} />
  22. <Route path="/toggle" component={ToggleDemo} />
  23. <Route path="/tabs" component={TabView} />
  24. <Route path="/counter" component={Counter} />
  25. <Route path="/modal" component={Modal} />
  26. <Route path="/slideshow" component={SlideShow} />
  27. <Route path="/form" component={FormDemo} />
  28. <Route component={NotFound} />
  29. </Switch>
  30. </main>
  31. </div>
  32. </Router>;
  33. export default Routes;