import React from 'react'; import { Route } from 'react-router-dom'; import Loadable from 'react-loadable'; const Loading = props => { if (props.error) { return

{props.error}

; } if (props.timedOut) { return (

Page Timed Out

); } if (props.pastDelay) { return (

Page Loading...

); } return null; }; const LazyRoute = lazyProps => { const component = Loadable({ loader: lazyProps.component, loading: Loading, timeout: 10000 }); return }; export default LazyRoute;