0
点赞
收藏
分享

微信扫一扫

export ‘Switch‘ (imported as ‘Switch‘) was not found in ‘react-rou ter-dom‘ (possible exports:


跟着网上做项目的时候,安装​​react-router-dom​​,配置路由时候引入​​Switch​​,

报错

import {BrowserRouter as Router, Route, Switch} from 'react-router-dom';

export ‘Switch‘ (imported as ‘Switch‘) was not found in ‘react-rou ter-dom‘ (possible exports:_新版本

原因:安装了6.x版本的​​react-router-dom​​,在新版本的代码中,已经将

  • ​Switch​​​改为​​Routes​
  • ​Redirect​​​ 改为​​Navigate​
  • ​withRouter​​​ 改为​​useNavigate ​

解决方案:

  1. 降低​​react-router-dom​​版本,安装5.x版本
npm uninstall react-router-dom
npm install react-router-dom@5
  1. 替换关键字
import {BrowserRouter as Router, Route, Routes} from 'react-router-dom';


举报

相关推荐

0 条评论