在路由組件page里面定義一個文件夾,文件夾后面定義一個路由組件 MyRoute代碼如下
import React, { Component } from 'react' import {Redirect,Route} from "react-router-dom" export default class MyRote extends Component { render() { let token = sessionStorage.getItem('token') return ( <div> { token ? <Route {...this.props}></Route>: <Redirect to="/login"></Redirect> } </div> ) } }
在App.js引入
import MyRoute from "./pages/MyRoute/MyRote"
將原來的Route改寫成引入的MyRoute:注意登錄和注冊不用驗證還是用原來的Route