Routing
Configure route
// import external modules
import React, { Component, Suspense, lazy } from "react";
import { BrowserRouter, Switch, Route } from "react-router-dom";
import Spinner from "../components/spinner/spinner";
// import internal(own) modules
import MainLayoutRoute from "../layout/routes/mainLayoutRoute";
import { SpinnerComponent } from "../components/spinner/Spinner";
const Analytic = lazy(() => import("../views/dashboard/analytic"));
const Sales = lazy(() => import("../views/dashboard/sales"));
class Router extends Component {
render() {
return (
<BrowserRouter basename="elite-able">
<Switch>
<MainLayoutRoute
exact
path="/"
title="Home"
name="Analytics Dashboard"
render={matchprops => (
<Suspense fallback={<SpinnerComponent />}>
<Analytic {...matchprops} />
</Suspense>
)}
/>
//Add new page route here
<MainLayoutRoute
exact
path="/sales"
title="Sales"
name="Sales Dashboard"
render={matchprops => (
<Suspense fallback={<SpinnerComponent />}>
<Sales {...matchprops} />
</Suspense>
)}
/>
</Switch>
</BrowserRouter>
);
}
}
export default Router;Add menu item
Last updated