1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44
|
import React, { Component } from 'react' import { Switch, Route, Redirect, Link } from 'react-router-dom' import Home from './pages/Home' import UserInfo from './pages/UserInfo'
class Router extends Component { render() { return ( <> <nav> <ul> <li> <Link to="/">Home</Link> </li> <li> <Link to="/home">About</Link> </li> <li> <Link to="/detail">detail</Link> </li> </ul> </nav> <Switch> <Redirect path="/" to="/home" exact /> <Route path="/home" component={Home} /> <Route path="/userinfo" component={UserInfo} /> {/* 404 */} <Route path='/404' component={NotFoundPage} /> {/* 其他重定向到 404 */} <Redirect from='*' to='/404' /> </Switch> </> ) } }
export default Router
|