Rely on actual render function instead of the hidden component constructor