//react import React, { useContext } from 'react'; import { BrowserRouter, Switch } from 'react-router-dom'; import { TokenContext } from './utilities/token-provider'; //library components import LazyRoute from './utilities/lazy-route'; import Markdown from './panels/markdown'; //styling //import a styling template here //common components import Header from './panels/header'; import Footer from './panels/footer'; import PopupChat from './panels/popup-chat'; const App = props => { const authTokens = useContext(TokenContext); //default render return (
import('./pages/homepage')} /> import('./pages/signup')} /> import('./pages/login')} /> import('./pages/account')} /> import('./pages/recover')} /> import('./pages/reset')} /> import('./pages/admin')} /> import('./pages/mod')} /> () => } /> () => } /> import('./pages/not-found')} /> { authTokens.accessToken ? : <> }