When implementing an app, it’s easy enough to manage some states if the app in question is simple to manage or is a single-pager, but when adding some layers, screens and generally more complex elements, the states can start to get out of hand or become too complex to stay ‘integer’.