Some users may want to render components directly from the view instead of using both the controller & the view. For that reason, all the logic related to the current component's renderComponents method should be moved to an independent trait, and imported in both the component and the helper.