I am unsure of the best practice for routing - using the IonRouterOutlet would cause all pages to render whenever there’s a routing change. It’s claimed that this is for a good reason, as mounting is expensive in Ionic. Some point out, however, that it actually does hurt performance so is it the only reason? I find it plausible that rendering extra 3 or 5 pages on each url change rather than a single page would hurt performance more than re-mounting a page.
90% of the time people are over thinking this issue. and there are ways to optimize the page renders… the reality is that usually one of the last things I worry about