IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> JavaScript知识库 -> 【react】‘ Switch ‘不从‘ react-router-dom ‘导出问题解决方法 -> 正文阅读

[JavaScript知识库]【react】‘ Switch ‘不从‘ react-router-dom ‘导出问题解决方法

今天我配置react-router时出现了以下错误

' Switch '不是从' react-router-dom '在reactjs导出。

所以我列举一下所有可能的解决办法。

不浪费你的时间,让我们开始这篇文章解决这个错误。

目录

' Switch '不导出' react-router-dom '错误是如何发生的?

如何解决' Switch '不导出' react-router-dom '错误?

方法1:使用Routes代替Switch

方法2:版本回退,安装Switch


' Switch '不导出' react-router-dom '错误是如何发生的?

我出现了以下错误。

'Switch' is not exported from 'react-router-dom'

如何解决' Switch '不导出' react-router-dom '错误?

? ? ? ?你可以使用Switch。Switch在react-router-dom版本6中被替换。所以你需要安装react-router-dom版本5。现在,你的错误应该被解决了。

方法1:使用Routes代替Switch

import {
  BrowserRouter,
  Routes, // 使用Routes 而不是"Switch"
  Route,
} from "react-router-dom";

然后你可以这样使用

//之前
<BrowserRouter>
      <Switch>
      //注意看这里的区别
        <Route exact path="/" component={Home}>
        //注意看这里的区别
          <Home/>
        </Route>
      </Switch>
</BrowserRouter>


//之后
<BrowserRouter>
      <Routes>
      //这里将Switch转为Routes
        <Route exact path="/" element={<Home />}>
        //注意这里的component修改为element,而且组件调用使用的是标签<>,而不是模块;
          <Home/>
        </Route>
      </Routes>
</BrowserRouter>

方法2:版本回退,安装Switch

在这里只安装Switch。然后你可以使用Switch。Switch在react-router-dom版本6中被替换。所以你需要安装react-router-dom版本5。

npm install react-router-dom@5.2.0

都是关于这个问题。希望所有的解决方案对你有很大帮助。请在下方评论你的想法和疑问。另外,请在下方评论哪一种解决方案适合你?谢谢你!

  JavaScript知识库 最新文章
ES6的相关知识点
react 函数式组件 & react其他一些总结
Vue基础超详细
前端JS也可以连点成线(Vue中运用 AntVG6)
Vue事件处理的基本使用
Vue后台项目的记录 (一)
前后端分离vue跨域,devServer配置proxy代理
TypeScript
初识vuex
vue项目安装包指令收集
上一篇文章      下一篇文章      查看所有文章
加:2021-12-03 12:57:17  更:2021-12-03 12:57:34 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 7:34:59-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码