react-router-dom ^6.0.2使用过程中报错 Error: A <Route> is only ever to be used as the child of <Routes>
因为react-router-dom更新的之后路由使用时做了一写改变
废话不多说,上代码
旧版本:
import React from 'react'
import ReactDOM from 'react-dom'
/* react-router-dom 的基本使用:1 安装: npm i react-router-dom
*/
// 2 导入组件:
import { BrowserRouter as Router, Route, Link } from 'react-router-dom'const First = () => <p>页面一的内容</p>// 3 使用Router组件包裹整个应用
const App = () => (<Router><div><h1>React路由基础</h1>{/* 4 指定路由入口 */}<Link to="/first">页面一</Link>{/* 5 指定路由出口 */}<Route path="/first" component={First} /></div></Router>
)ReactDOM.render(<App />, document.getElementById('root'))
新版本:
import React from 'react'
import ReactDOM from 'react-dom'
/* react-router-dom 的基本使用:1 安装: npm i react-router-dom
*/
// 2 导入组件:
import { BrowserRouter as Router, Route, Link, Routes } from 'react-router-dom'const First = () => <p>页面一的内容</p>
const Home = () => <p>我是首页</p>// 3 使用Router组件包裹整个应用
const App = () => (<Router><div><h1>React路由基础</h1>{/* 4 指定路由的入口 */}<Link to="/first">页面一</Link>{/* 5 指定路由出口 */}<Routes><Route path="/" element={<Home />} /><Route path="/first" element={<First />} /></Routes></div></Router>
)ReactDOM.render(<App />, document.getElementById('root'))
总结: Route 需要在 Routes 里,组件为 element,注意括号内为标签
react-router-dom ^6.0.2使用过程中报错 Error: A <Route> is only ever to be used as the child of <Routes>相关推荐
- 【R语言】使用nnet过程中报错Error in eval(predvars, data, env) : object ‘naulong‘ not found
项目场景: 不会编程,从R语言书里抄了一段,结果发生如题报错 问题描述 报错部分代码如下 (BPnet<-nnet(naulong~workd+time+weekd,data=nal,size= ...
- Centos下gcc的安装、gcc的更新、gcc安装过程中报错:make[1]: *** [stage1-bubble] 错误 2
Centos下gcc的安装.gcc的更新.gcc安装过程中报错:make[1]: *** [stage1-bubble] 错误 2 文章目录: 1 下载gcc的源码 1.1 源码下载地址: 1.2 下 ...
- Hanlp使用过程中报错 RuntimeError: The MPS backend is supported on MacOS 12.3+.
Hanlp使用过程中报错: RuntimeError: The MPS backend is supported on MacOS 12.3+.Current OS version can be qu ...
- mysql修改root密码及修改密码过程中报错的解决方案
mysql修改root密码及修改密码过程中报错的解决方案 参考文章: (1)mysql修改root密码及修改密码过程中报错的解决方案 (2)https://www.cnblogs.com/codema ...
- Activiti流创建数据表的过程中报错 java.sql.SQLSyntaxErrorException: Table ‘activiti.act_ge_property‘ doesn‘t exis
Activiti流创建数据表的过程中报错 java.sql.SQLSyntaxErrorException: Table 'activiti.act_ge_property' doesn't exis ...
- vue create xxx创建项目过程中报错的解决方法
vue create xxx创建项目过程中报错的解决方法 报错图例 解决办法 报错图例 解决办法 首先检查电脑里是否安装node.js 检查方法:命令行输入 node -v 还要再输入一个 npm - ...
- 安装时间同步ntp服务,过程中报错no module named urlgrabber.grabber
安装时间同步脚本需要安装ntp服务,但是安装过程中报错如下截图 yum -y install ntp ntpdate 原因是系统初始化脚本,编译python ,bin程序是放在这个目录下的.平台这边把 ...
- mysql8.0 设置简单密码报错ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
mysql8.0 设置简单密码报错ERROR 1819 (HY000): Your password does not satisfy the current policy requirements ...
- 海思3536:osdrv编译过程中报错及解决方法
1.安装交叉编译工具 1.1 cd toolchain/arm-hisiv300-linux/ 1.2 tar -xvf arm-hisiv300-linux.tar.bz2 1.3 修改cross. ...
最新文章
- 画蛇添足之error of activesync over usb link to pc
- Python excle数据读写
- 影响网络OA系统成功实施的技术因素浅析
- zeppelin 配置 spark
- VS2015 编译程序时无法查找或打开PDB文件
- 阶段3 3.SpringMVC·_05.文件上传_4 文件上传之Springmvc方式上传代码
- java jar热加载技术_Java热加载(JRebel)与Devtools热部署
- 进化论是个假说,目前解释生物现象最合理
- linux操作系统(云服务器中的使用)
- Win10激活-记录篇
- 所谓的AI芯片到底指什么?
- nCode:DesignLife案例教程六
- ros学习笔记13——unknown package [sensor_msgs] on search path [{{‘ros_to_deepstream
- mysql出现2058,连接MySQL报“Error No.2058 Plugin caching_sha2_password could not be loaded”错误的解决办法...
- 网络和IP地址计算器
- 开头的单词_c开头的英语单词三年级到六年级的英语单词记忆
- k8s eviction机制
- CTFHub | Refer注入
- GD32F303课程【3】中断控制器和外部中断
- python一些方法
热门文章
- 使用Via浏览器+ADM下载器突破百度网盘下载限速
- 块级元素、行内元素、行内块级元素的特点
- 平安京因服务器升级维护无法,《阴阳师》手游12月31日维护更新公告
- python 实现简单画板_python 画板示例源码(可做签名/涂鸦)
- 国内3G市场发展情况
- 关于python使用pandas导入dat数据文件的方法(可导入任意dat数据文件和csv数据文件)
- csgo服务器搭建(linux)
- 分治算法 求第k小元素 O(n) O(nlog2^n)
- 区块链与ICO,了解一下
- 浅尝辄止_数学建模(笔记_系统(层次)聚类算法及其SPSS实现)