Yes, but:  - can introduce flickering, as the the component will first be shown, and then hidden  - `this.hide()` triggers an event, that may not be wanted for the render step (otherwise an explicit call can be made on top if the event is needed)  - the goal here is to reflect the init state as set by the template, which allows to simplify the design