Advertisement
Guest User

Untitled

a guest
Apr 21st, 2019
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.58 KB | None | 0 0
  1. class RouterItem extends PureComponent {
  2. render() {
  3. const { component: Component, ...routeProps } = this.props;
  4.  
  5. return (
  6. <Route
  7. {...routeProps}
  8. render={(props) => (
  9. // pass the sub-routes down to keep nesting
  10. <Component {...props} />
  11. )}
  12. />
  13. );
  14. }
  15. }
  16.  
  17. export default class RouterMap extends PureComponent {
  18. render() {
  19. const { routes } = this.props;
  20.  
  21. return (
  22. <Switch>
  23. {routes.map((route, key) => <RouterItem key={key} {...route} />)}
  24. <Route component={NotMatch} />
  25. </Switch>
  26. );
  27. }
  28. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement