【发布时间】:2022-01-19 14:49:50
【问题描述】:
我从 React 开始,并尝试将路由分成各自的文件。我正在使用反应路由器 v6。
所以我想像这样在我的 routes.jsx 中导入管理路由:
import React from 'react';
import {
BrowserRouter, Routes, Route,
} from 'react-router-dom';
import AdminRoutes from './admin/adminRoutes';
const routes = () => (
<BrowserRouter>
<Routes>
<AdminRoutes />
<Route path="/home" element="User template" />
<Route path="/" element="Login Template" />
<Route path="/register" element="Register Template" />
</Routes>
</BrowserRouter>
);
export default routes;
在我的 adminRoutes.jsx 中有:
import React from 'react';
import { Route } from 'react-router-dom';
const adminRoutes = () => (
<Route path="admin/*">
<Route path="countries" element="countries" />
<Route path="tournaments" element="Tournaments" />
</Route>
);
export default adminRoutes;
我得到错误:
错误:[adminRoutes] 不是
组件。所有组件 的孩子必须是 或
【问题讨论】:
标签: reactjs react-router react-router-dom