Read Class 28 - martinbalke-401-adavanced-js/seattle-javascript-401n14 GitHub Wiki

React Suspense

On the surface what React Suspense allows you to accomplish is halting the loading of a react component until an async operation, typically data fetching, is completed.

React Suspense does this by using the createFetcher function. This function allows you to first look at the browsers cache for data. If it is not present it will then beggin fetching the asset and return a promise. Once this promise resolves the component will be allowed to render.