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

Show me the pokemon!

); } export default hot(App);