diff options
author | eug-vs <eug-vs@keemail.me> | 2020-08-15 03:55:27 +0300 |
---|---|---|
committer | eug-vs <eug-vs@keemail.me> | 2020-08-15 03:55:27 +0300 |
commit | 5ca84ded5a1500ad3ea8d029b71488e8b3b74181 (patch) | |
tree | 138464d681b079d5f7a9b52c4868b60ef2129257 /src/containers/Page/Router.tsx | |
parent | bf47681e325e18edb3b5bfa4c655095189697e8b (diff) | |
download | which-ui-5ca84ded5a1500ad3ea8d029b71488e8b3b74181.tar.gz |
feat: ping server before showing content
Diffstat (limited to 'src/containers/Page/Router.tsx')
-rw-r--r-- | src/containers/Page/Router.tsx | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/src/containers/Page/Router.tsx b/src/containers/Page/Router.tsx new file mode 100644 index 0000000..7067eea --- /dev/null +++ b/src/containers/Page/Router.tsx @@ -0,0 +1,27 @@ +import React from 'react'; +import { Switch, Route } from 'react-router-dom'; + +const Profile = React.lazy(() => import('../Profile/Profile')); +const Feed = React.lazy(() => import('../Feed/Feed')); +const Login = React.lazy(() => import('../Login/Login')); +const Registration = React.lazy(() => import('../Registration/Registration')); +const Home = React.lazy(() => import('../Home/Home')); +const Notifications = React.lazy(() => import('../Notifications/Notifications')); +const PollCreation = React.lazy(() => import('../PollCreation/PollCreation')); + + +const Router: React.FC = React.memo(() => ( + <Switch> + <Route exact path="/" component={Home} /> + <Route exact path="/login" component={Login} /> + <Route exact path="/registration" component={Registration} /> + <Route exact path="/feed" component={Feed} /> + <Route exact path="/notifications" component={Notifications} /> + <Route exact path="/new" component={PollCreation} /> + <Route path="/profile/:username" component={Profile} /> + </Switch> +)); + + +export default Router; + |