blackbirdchess-docker-dev/react/src/routes/Routes.js
2020-11-16 17:14:34 +01:00

23 lines
750 B
JavaScript

import React, { Suspense } from "react";
import { Router, Switch } from "react-router-dom";
import history from "./History";
import * as LazyComponent from "../utils/LazyLoaded";
import Loader from "../components/Loader/Loader";
import PrivateRoute from "../utils/PrivateRoute";
const Routes = (
<Suspense fallback={<Loader />}>
<Router history={history}>
<Switch>
{/* For private routes */}
<PrivateRoute component={LazyComponent.Home} path="/" exact />
{/* Public routes that doesn't need any auth */}
<LazyComponent.Login path="/login" exact />
<LazyComponent.NotFound path="**" title="This page doesn't exist..." exact />
</Switch>
</Router>
</Suspense>
);
export default Routes;