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

export ‘Switch‘ (imported as ‘Switch‘) was not found in ‘react-rou ter-dom‘ ,第1张

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

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


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

Switch改为RoutesRedirect 改为 NavigatewithRouter 改为 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';

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/943927.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-18
下一篇 2022-05-18

发表评论

登录后才能评论

评论列表(0条)

保存