React components are managing the ajax calls and displaying loading interstitial screens