在我的Reaction应用程序中,路由不起作用,并在控制台中抛出一个错误.在我的索引文件中

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

<React.StrictMode>
    <Router>
      <Route path="/" element={<App />} />
    </Router>
  </React.StrictMode>

在我的App.js中

import { Route, Routes, useHistory } from 'react-router-dom'; 

function App() {
  return (
    <div className="App">
        {/* <DataProvder> */}
        <Sidebar />
        <Routes>
          <Route path='/' element={<Home />} />
          <Route path='/students' element={<Students />} />
          <Route path='/schools' element={<Schools />} />
          <Route path='/campus' element={<Campus />} />
          <Route path='/placement' element={<Placement />} />
          <Route path='/courses' element={<Courses />} />
          <Route path='/staff' element={<Staff />} />
        </Routes>
        {/* </DataProvder> */}
    </div>
  );
}

export default App;

运行此命令时,不会显示任何内容,但在控制台中会抛出以下错误:

Uncaught Error: A <Route> is only ever to be used as the child of <Routes> element, never rendered directly. Please wrap your <Route> in a <Routes>.

我到底做错了什么?

推荐答案

index.js中的<Route>需要用<Routes>包装

Javascript相关问答推荐

具有相同参数的JS类

React:未调用useState变量在调试器的事件处理程序中不可用

是否有方法在OpenWeatherMap API中获取过go 的降水数据?

在带有背景图像和圆形的div中添加长方体阴影时的重影线

Angular 中的类型错误上不存在获取属性

Chart.js-显示值应该在其中的引用区域

第二次更新文本输入字段后,Reaction崩溃

如何在Bootstrap中减少网格系统中单个div的宽度

将数组扩展到对象中

变量在导入到Vite中的另一个js文件时成为常量.

如何在FastAPI中为通过file:/URL加载的本地HTML文件启用CORS?

如何限制显示在分页中的可见页面的数量

基于产品ID更新条带产品图像的JavaScript命中错误

无法检索与Puppeteer的蒸汽游戏的Bundle 包价格

无法设置RazorPay订阅API项目价格

Reaction useState和useLoaderData的组合使用引发无限循环错误

Angel Auth Guard-用户只有在未登录时才能访问登录页面,只有在登录时才能访问其他页面

正则表达式以确定给定文本是否不只包含邮箱字符串

如何使用useparams从react路由中提取id

错误400:当我试图在React中使用put方法时,该字段是必需的