Page lifecycle

In reality, that isn’t always the case, right? Because if truly nothing can occur before the constructor, how does the component page render before a guard implemented in the constructor is engaged?