import React, { lazy, Suspense } from 'react' import { RouteObject } from 'react-router-dom' interface _MenuObject extends Record { name?: string } export type MenuObject = RouteObject & _MenuObject const list = [ 'dom', 'action', 'deviceType', 'cookie', 'scroll', 'location', 'storage', 'indexedDB', ].map(name => { return { name, path: '/' + name, element: Loading}> {React.createElement(lazy(() => import(`../src/${name}/__test__`)))} } }) function Home() { return
home
} export const menu: MenuObject[] = [ { path: '/', element: } ].concat(list) export const routers: RouteObject[] = Array.from(menu, (item: MenuObject) => ({ path: item.path, element: item.element }))