import React, { Fragment, ReactElement, Suspense } from "react"; import { RouteConfig, RoutesProps } from "./components/Routes/types"; import { Routes, Route, Navigate } from "react-router-dom"; import { checkoutRoutes as routes } from "./components/Routes/routes"; import NotFound from "./modules/404"; import { store } from "./app/store"; import { Provider } from "react-redux"; import { BrowserRouter } from "react-router-dom"; const generateRoutes = ( { path, Component }: RouteConfig, i: any ): ReactElement => { return ( } /> ); }; const App: React.FC = () => { return ( {routes.map((route, i) => ( {generateRoutes(route, i)} ))} } /> ); }; export default App;