When you work with multiple views in an application, it often becomes difficult to manage activities such as multiple view rendering, adding animation to an element, or replacing a view with another view. Let's look into a great extension,
LayoutManager (https://github.com/tbranyen/backbone.layoutmanager), which provides a logical foundation to assemble layouts and views within the application.
Marionette too provides a similar functionality with its
RegionManager, but we chose to discuss the
LayoutManager plugin here because not everyone uses Marionette and this plugin can work independently with your Backbone app. If you are already using Marionette, I advise you to verify whether
RegionManager solves your needs or not. Alternatively, ...