React使用router时报错export ‘Switch‘ (imported as ‘Switch‘) was not found in ‘react-router‘解决

最近在学习React的时候,使用路由时遇到一个问题,就是每当我一引入路由时,就会报错,提示应当引入switch
在这里插入图片描述
但是,我已经安装过了router相关的依赖,并且已经引入,查找原因,发现是安装react-router-dom版本过低的原因,这是因为在最新版本中router已经替代了Switch,只需指定版本安装react-router-dom就可以了.

npm uninstall react-router-dom
npm install react-router-dom@5

猜你喜欢

转载自blog.csdn.net/Rice_w/article/details/126068125