import React, {lazy, Suspense} from 'react'; import {BrowserRouter, Route, Link, Switch} from 'react-router-dom'; import {hot} from 'react-hot-loader/root'; import ApplicationLayout from './components/layout/application_layout'; const Pokemon = lazy((): Promise => import('./components/pages/pokemon')); const NotFound = lazy((): Promise => import('./components/pages/not_found')); const TestComponent = lazy((): Promise => import('./components/test_component')); const RelayComponent = lazy((): Promise => import('./components/relay_component')); import './assets/stylesheets/app.scss'; function App(): React.ReactElement { return ( Loading...}>

Show me the pokemon!

Take me to relay

); } export default hot(App);