跟着网上做项目的时候,安装react-router-dom
,配置路由时候引入Switch
,
报错
import {BrowserRouter as Router, Route, Switch} from 'react-router-dom';
原因:安装了6.x版本的react-router-dom
,在新版本的代码中,已经将
Switch
改为Routes
Redirect
改为 Navigate
withRouter
改为 useNavigate
解决方案:
降低react-router-dom
版本,安装5.x版本npm uninstall react-router-dom
npm install react-router-dom@5
替换关键字import {BrowserRouter as Router, Route, Routes} from 'react-router-dom';
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)