報錯可能也會是 :react
You should not use <Redirect> outside a <Router>
具體看你代碼咋擼的啦!
複製代碼
遇到這個報錯通常有兩種狀況:react-router
一、確實是你寫的標籤外沒有包裹 dom
改成ide
<Router>
<Switch> <Route /> </Switch>>
</Router>
複製代碼
二、這個狀況確實稍不注意就入坑了呀!!!spa
那就是把react-router-dom插件和react-router搞混了插件
錯誤示範
//router從在個插件引入的因此下面的Router,Switch也應該從這引入
import { Route } from "react-router-dom";
//Router,Switc 從"react-router"引入
import { Router,Switch} from "react-router";
<Router>
<Switch>
<Route path='/login' component={blank(Login)} />
</Switch>
</Router>
複製代碼
ps: 也須要注意withRouter 方法引的時候也別搞錯code
有錯誤的地方歡迎各位大佬批評指正,謝謝啦~component