index.js 714 Bytes
Newer Older
zhanghaozhe committed
1 2 3
import React from 'react'
import { BrowserRouter as Router, Switch, Route } from 'react-router-dom'
import RouterConfig from './router-config'
4
import PrivateRoute from './privateRoute'
zhanghaozhe committed
5 6 7 8 9 10 11


export default function () {
    return (
        <Router>
            <Switch>
                {RouterConfig.map((item, index) => {
12 13 14
                    let {isPrivate, ...rest} = item
                    if (isPrivate) {
                        return <PrivateRoute {...rest} key={index}/>
zhanghaozhe committed
15 16 17 18 19 20 21 22 23 24
                    } else {
                        return (
                            <Route {...rest} key={index}/>
                        )
                    }
                })}
            </Switch>
        </Router>
    )
}