A react component to hold the user to interact with the interface while loading data in background or do some work