reactjs - 错误:[Home] 不是零件。的所有子组件必须是或者
问题描述
你好朋友我正在尝试创建自己的应用程序,但在将 react-router-dom 更新到 6.02 后遇到问题我收到此错误
错误:[Home] 不是 Route 组件。Routes 的所有子组件必须是 Route 或 <React.Fragment>
代码如下
import { BrowserRouter, Route, Routes } from "react-router-dom";
import Navbar from "./components/Navbar/Navbar";
import Home from "./pages/home/Home";
import Login from "./pages/login/Login";
import Signup from "./pages/signup/Signup";
function App() {
return (
<div className="App">
<BrowserRouter>
<Navbar />
<Routes>
<Route exact path="/">
<Home />
</Route>
<Route path="/login">
<Login />
</Route>
<Route path="/signup">
<Signup />
</Route>
</Routes>
</BrowserRouter>
</div>
);
}
export default App;
解决方案
<Route path="/" element={<Home />} />
推荐阅读
- flutter - 为什么 showModalBottomSheet 覆盖bottomNavigationBar,而showBottomSheet 按位置显示在其顶部?
- rest - 在 WSO2 API-Manager 中创建 REST 服务时,所有标签均未从 SOAP 端点复制
- jupyter - 在 jupyter 中无法获得 jfricas 的任何输出
- excel - 为存储在文件服务器上的现有工作簿设置默认工作表模板
- python - 如何将变换方法应用于部分数据框
- javascript - 如何在循环内调用 async/await?
- python - 如何在 keras 中为 seq2seq 模型添加自注意力
- python - 每次刷新我的html页面时如何刷新python文件?
- reactjs - 如何在返回布尔值而不重新获取特定查询的突变后更新 Apollo 缓存?
- python - 如何将 3 维张量绘制为具有不同颜色的管