diff --git a/src/App.js b/src/App.js
index bde3499..9744ed1 100644
--- a/src/App.js
+++ b/src/App.js
@@ -1,25 +1,50 @@
import React, { Component } from 'react';
import { HashRouter, Route, Switch } from 'react-router-dom';
+// import { renderRoutes } from 'react-router-config';
+import Loadable from 'react-loadable';
import './App.scss';
-// Containers
-import { DefaultLayout } from './containers';
-// Pages
-import { Login, Page404, Page500, Register } from './views/Pages';
+const loading = () =>
Loading...
;
-// import { renderRoutes } from 'react-router-config';
+// Containers
+const DefaultLayout = Loadable({
+ loader: () => import('./containers/DefaultLayout'),
+ loading
+});
+
+// Pages
+const Login = Loadable({
+ loader: () => import('./views/Pages/Login'),
+ loading
+});
+
+const Register = Loadable({
+ loader: () => import('./views/Pages/Register'),
+ loading
+});
+
+const Page404 = Loadable({
+ loader: () => import('./views/Pages/Page404'),
+ loading
+});
+
+const Page500 = Loadable({
+ loader: () => import('./views/Pages/Page500'),
+ loading
+});
class App extends Component {
+
render() {
return (
-
-
-
-
-
-
-
+
+
+
+
+
+
+
);
}