One of the main goals of [email protected] is to enable more flexible composition of UI. Let's start with some history.
Before 4.0 we create Frame control for you (check application.ios.ts and frame.android.ts).
Frame control allows you to do navigation forward or backward. While this is convenient it introduce other issues that can't be workaround easliy. For example if you want to have TabView in all pages you have to include it in the xml and set its selectedIndex so that once you navigate to different page a correct TabViewItem is selected. This leads to several problems:
- parse more xml
- increase memory usage
- increase loading time
Same issues apply if you want to have SideDrawer control as a root component.
So in order to resolve these starting with 4.0 applicat