mirror of
https://github.com/hanzoai/babel.git
synced 2026-09-24 16:56:45 +00:00
22 lines
542 B
JavaScript
22 lines
542 B
JavaScript
import { Routes, Route } from "react-router";
|
|
import { router } from "common/router";
|
|
|
|
function RoutesComponent() {
|
|
return <Routes>
|
|
{Object.keys(router).map(routerKey => {
|
|
const route = router[routerKey];
|
|
|
|
if (route && route.element) {
|
|
const {
|
|
path,
|
|
element: Component
|
|
} = route;
|
|
// Component should not be hoisted
|
|
return <Route key={routerKey} path={path} element={<Component />} />;
|
|
} else {
|
|
return null;
|
|
}
|
|
}).filter(Boolean)}
|
|
</Routes>;
|
|
}
|