Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class RouterItem extends PureComponent {
- render() {
- const { component: Component, ...routeProps } = this.props;
- return (
- <Route
- {...routeProps}
- render={(props) => (
- // pass the sub-routes down to keep nesting
- <Component {...props} />
- )}
- />
- );
- }
- }
- export default class RouterMap extends PureComponent {
- render() {
- const { routes } = this.props;
- return (
- <Switch>
- {routes.map((route, key) => <RouterItem key={key} {...route} />)}
- <Route component={NotMatch} />
- </Switch>
- );
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement