报错可能也会是 :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