Loading Components with Promises
"React Loadable is a higher-order component (a function that creates a component) which lets you dynamically load any module before rendering it into your app.
It's a small library that makes component-centric code splitting (as opposed to route-centric code splitting) incredibly easy in React."